資料庫原理及應用

2012年清華大學出版社出版圖書

《資料庫原理及應用》是2012年清華大學出版社出版的圖書,作者的雷景生。

內容簡介


《資料庫原理及應用》較系統全面地闡述了資料庫系統的基礎理論、基本技術和基本方法,共分11章和2個附錄,具體內容主要包括資料庫的基本概念、數據模型、關係資料庫、關係資料庫標準語言sql、觸發器、存儲過程、數據完整性、資料庫安全、關係資料庫理論、索引、資料庫設計、事務管理、併發控制、資料庫備份與恢復、數據倉庫、數據挖掘及資料庫新技術、sqlserver2005的使用、實驗指導等。
本教材以sqlserver資料庫為實驗環境,內容豐富全面,非常具有實用性。書中和sql語句有關的例子均在sqlserver2005環境下測試通過。
既可以作為高等院校計算機、軟體工程、信息安全、信息管理與信息系統、信息與計算科學等相關專業本科生資料庫課程的教材,也可以作為電氣工程相關專業研究生資料庫課程及電力企業信息化教材。

目錄


第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
.2e-r模型
2.2.1基本概念
2.2.2e-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.1sql概述
4.1.1sql語言的發展
4.1.2sql語言的特點
4.1.3sql語言的基本概念
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.1sqlserver編程結構
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使用sqlserver管理控制台執行存儲過程
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.4bc範式
6.3.5多值依賴與第四範式
6.3.6關係模式規範化
6.4函數依賴的公理系統
6.4.1armstrong公理系統
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.2sqlserver2005中的索引
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.2sqlserver的安全性
9.2.1sqlserver2005的身份驗證模式
9.2.2sqlserver2005的安全機制
9.3用戶管理和角色管理
9.3.1登錄用戶和資料庫用戶
9.3.2用戶管理
9.3.3角色管理
9.3.4sqlserver的固定角色
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.4sqlserver資料庫備份與恢復
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結語
小結
習題
附錄asqlserver2005的安裝及使用
a.1sqlserver簡介
a.2sqlserver2005的安裝
a.3sqlserver配置管理器
a.4啟動sqlserver服務
a.5使用sqlservermanagementstudio管理資料庫
附錄b實驗
實驗一通過sqlservermanagementstudio創建及管理資料庫
實驗二通過sql語句創建與管理數據表
實驗三單表查詢
實驗四複雜查詢
實驗五視圖的創建與使用
實驗六存儲過程
實驗七觸發器
實驗八實現數據完整性
實驗九索引及資料庫安全
參考文獻