內容簡介

本書是上海市精品課程「數據庫原理及應用」的配套教材。

本書較系統全面地闡述了數據庫系統的基礎理論、基本技術和基本方法,共分11章和2個附錄,具體內容主要包括數據庫的基本概念、數據模型、關系數據庫、關系數據庫標准語言sql、觸發器、存儲過程、數據完整性、數據庫安全、關系數據庫理論、索引、數據庫設計、事務管理、並發控制、數據庫備份與恢復、數據倉庫、數據挖掘及數據庫新技術、sql server 2005的使用、實驗指導等。

書中和sql語句有關的例子均在sql server 2005環境下測試通過。

本教材附帶的實驗指導(附錄b)是筆者多年數據庫實驗教學的積累,以sql server為實驗環境,內容豐富全面,非常具有實用性。

本書既可以作為高等院校計算機、軟件工程、信息安全、信息管理與信息系統、信息與計算科學等相關專業本科生數據庫課程的教材,也可以作為電氣工程相關專業研究生數據庫課程及電力企業信息化教材。
 

目錄

第1章 緒論
1.1 數據管理技術的發展
1.1.1 人工管理階段
1.1.2 文件系統階段
1.1.3 數據庫管理階段
1.2 數據庫系統結構
1.2.1 三級模式結構
1.2.2 數據庫系統的二級獨立性
1.2.3 數據庫系統的二級映像
1.3 數據庫、數據庫管理系統和數據庫系統
1.3.1 數據庫
1.3.2 數據庫管理系統
1.3.3 數據庫系統
1.4 數據庫技術的發展
小結
習題
第2章 數據模型
2.1 數據模型的概念
2.1.1 數據的三個范疇
2.1.2 數據模型的組成要素及分類
2.2 e-r模型
2.2.1 基本概念
2.2.2 e-r圖設計
2.3 面向對象模型
2.3.1 對象建模的基本知識
2.3.2 類圖
小結
習題
第3章 關系數據庫
3.1 關系數據模型
3.1.1 關系數據模型概述
3.1.2 基本術語
3.1.3 關系的性質
3.2 關系的完整性
3.3 關系代數
3.3.1 傳統的集合運算
3.3.2 專門的關系運算
3.3.3 關系代數運算的應用實例
3.3.4 關系代數的擴充操作
小結
習題
第4章 結構化查詢語言sql
4.1 sql概述
4.1.1 sql語言的發展
4.1.2 sql語言的特點
4.1.3 sql語言的基本概念
4.2 數據定義語句
4.2.1 基本表的定義
4.2.2 基本表的修改與刪除
4.2.3 基本表的刪除
4.3 查詢
4.3.1 單表查詢
4.3.2 連接查詢
4.3.3 嵌套查詢
4.3.4 集合查詢
4.4 數據操縱
4.4.1 插入數據
4.4.2 修改數據
4.4.3 刪除數據
4.5 視圖
4.5.1 視圖的定義與刪除
4.5.2 查詢視圖
4.5.3 更新視圖
4.5.4 視圖的作用
小結
習題
第5章 存儲過程、觸發器和數據完整性
5.1 sql server編程結構
5.1.1 變量
5.1.2 顯示信息
5.1.3 注釋語句
5.1.4 批處理
5.1.5 流程控制語句
5.2 存儲過程
5.2.1 存儲過程的基本概念
5.2.2 創建存儲過程
5.2.3 使用sql server管理控制台執行存儲過程
5.2.4 修改和刪除存儲過程
5.3 觸發器
5.3.1 觸發器的基本概念
5.3.2 創建觸發器
5.3.3 修改和刪除觸發器
5.4 數據庫完整性
5.4.1 約束
5.4.2 默認值
5.4.3 規則
5.4.4 用戶定義的數據完整性
小結
習題
第6章 關系數據庫設計理論
6.1 問題的提出
6.2 基本概念
6.2.1 函數依賴
6.2.2 碼
6.3 規范化
6.3.1 第一范式
6.3.2 第二范式
6.3.3 第三范式
6.3.4 bc范式
6.3.5 多值依賴與第四范式
6.3.6 關系模式規范化
6.4 函數依賴的公理系統
6.4.1 armstrong公理系統
6.4.2 閉包
6.4.3 函數依賴集的等到價和最小化
6.5 模式分解
6.5.1 模式分解的准則
6.5.2 分解的函數依賴保持性和無損連接性
6.5.3 模式分解的算法
小結
習題
第7章 索引
7.1 索引的概念
7.1.1 聚集索引
7.1.2 非聚集索引
7.1.3 唯一索引
7.1.4 何時應該創建索引
7.1.5 系統如何訪問表中的數據
7.2 sql server 2005中的索引
7.2.1 索引的結構
7.2.2 管理索引
小結
習題
第8章 數據庫設計
8.1 數據庫設計概述
8.2 數據庫設計的過程
8.2.1 數據庫設計的步驟
8.2.2 需求分析階段
8.2.3 概念設計階段
8.2.4 邏輯設計階段
8.2.5 物理設計階段
8.2.6 數據庫實現階段
8.2.7 數據庫的運行與維護階段
8.3 數據庫設計實例:電網設備搶修物資管理數據庫設計
8.3.1 需求分析
8.3.2 概念模型
8.3.3 邏輯模型
小結
習題
第9章 數據庫安全
9.1 安全性概述
9.1.1 用戶標識與鑒別
9.1.2 存取控制
9.1.3 自主存取控制方法
9.1.4 強制存取控制方法
9.1.5 視圖機制
9.1.6 審計
9.1.7 數據加密
9.2 sql server的安全性
9.2.1 sql server 2005的身份驗證模式
9.2.2 sql server 2005的安全機制
9.3 用戶管理和角色管理
9.3.1 登錄用戶和數據庫用戶
9.3.2 用戶管理
9.3.3 角色管理
9.3.4 sql server的固定角色
9.4 權限管理
9.4.1 授予權限
9.4.2 收回權限
9.4.3 禁止權限
9.5 架構
小結
習題
第10章 數據庫保護
10.1 事務
10.1.1 事務的定義
10.1.2 事務的acid性質
10.1.3 事務的狀態
10.2 並發控制
10.2.1 並發操作與數據的不一致性
10.2.2 封鎖
10.2.3 並發操作的調度
10.3 數據庫的恢復
10.3.1 存儲器的結構
10.3.2 恢復的原則和實現方法
10.3.3 故障類型和恢復方法
10.4 sql server數據庫備份與恢復
10.4.1 數據庫備份方法
10.4.2 數據庫恢復
小結
習題
第11章 數據庫技術新進展
11.1 數據倉庫
11.1.1 數據倉庫的概念、特點與組成
11.1.2 數據的技術
11.1.3 數據倉庫的幾個重要概念
11.1.4 數據倉庫的結構
11.1.5 數據倉庫的多維數據模型
11.1.6 數據倉庫系統設計
11.1.7 數據倉庫的未來
11.2 數據挖掘
11.2.1 支持數據挖掘的基礎
11.2.2 數據挖掘的分析方法
11.2.3 數據挖掘常用的基本技術
11.2.4 數據挖掘技術實施的步驟
11.2.5 數據挖掘技術發展
11.3 數據庫技術的研究及發展
11.3.1 數據庫技術的研究熱點
11.3.2 數據庫技術的發展方向
11.4 結語
小結
習題
附錄a sql server 2005的安裝及使用
a.1 sql server簡介
a.2 sql server 2005的安裝
a.3 sql server 配置管理器
a.4 啟動sql server 服務
a.5 使用sql server management studio管理數據庫
附錄b 實驗
實驗一 通過sql server management studio創建及管理數據庫
實驗二 通過sql語句創建與管理數據表
實驗三 單表查詢
實驗四 復雜查詢
實驗五 視圖的創建與使用
實驗六 存儲過程
實驗七 觸發器
實驗八 實現數據完整性
實驗九 索引及數據庫安全
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $154