資料庫原理與應用

龐國莉、陳俊編著書籍

《資料庫原理與應用》是2010年清華大學出版社出版的圖書,作者是龐國莉、陳俊。

內容簡介


《資料庫原理與應用》以資料庫系統的核心——DBMS的出現背景為線索,引出資料庫的整個框架體系,揭示了資料庫原理、應用與設計之間的有機聯繫。《資料庫原理與應用》由資料庫基礎篇、資料庫設計與應用開發篇、資料庫保護篇和資料庫發展篇4部分組成,內容涵蓋資料庫系統的基本概念和理論、關係資料庫理論、關係資料庫標準語言SQL、資料庫設計、T-SQL編程、資料庫保護機制、以SQL Server資料庫實例結合應用等知識,並對資料庫的發展進行概述。各章后均有習題及相關內容小結,附錄中還提供了主要商用資料庫管理系統的簡介、SQLerver2005實驗指導、相關專業術語,幫助讀者鞏固所學知識。 《資料庫原理與應用》注重理論與實踐相結合,適合作為高等院校計算機及相關專業的資料庫課程教材,也可供相關技術人員參考。本書以資料庫系統的核心——DBMS的出現背景為線索,引出資料庫的整個框架體系,揭示了資料庫原理、應用與設計之間的有機聯繫。

目錄


第1篇 資料庫基礎篇
第1章 資料庫概論
1.1 資料庫系統概述
1.1.1 資料庫技術基本概念
1.1.2 數據管理技術的發展
1.1.3 資料庫系統的類型
1.2 數據模型
1.2.1 數據抽象過程
1.2.2 概念數據模型
1.2.3 邏輯數據模型的組成
1.2.4 常用邏輯數據模型
1.3 資料庫系統模式結構
1.3.1 資料庫系統的3級模式結構
1.3.2 資料庫系統的2級映像與數據獨立性
1.4 資料庫管理系統
1.4.1 DBMS的工作流程
1.4.2 DBMS的主要功能
1.5 資料庫系統的組成
小結
習題
第2章 關係模型和關係運算理論
2.1 關係數據結構
2.1.1 關係的笛卡兒積定義
2.1.2 關係的二維表格描述
2.1.3 關係模式
2.1.4 鍵
2.2 關係的完整性約束
2.2.1 實體完整性
2.2.2 參照完整性
2.2.3 用戶自定義的完整性
2.3 關係操作
2.3.1 關係操作的類型
2.3.2 關係運算
2.4 關係代數
2.4.1 關係代數概述
2.4.2 關係代數的基本運算
2.4.3 關係代數的組合運算
2.4.4 關係代數的擴充運算
2.5 關係演算
2.5.1 元組關係演算
2.5.2 域關係演算
小結
習題
第3章 關係資料庫標準語言SQL
3.1 SQL語言概述
3.2 數據定義
3.2.1 基本數據類型
3.2.2 基本表的管理
3.2.3 索引的管理
3.3 數據查詢
3.3.1 SELECT語句結構
3.3.2 單表查詢
3.3.3 連接查詢
3.3.4 嵌套查詢
3.4 數據更新
3.4.1 數據插入
3.4.2 數據修改
3.4.3 數據刪除
3.5 視圖
3.5.1 視圖的創建與撤銷
3.5.2 視圖的更新
3.5.3 視圖的查詢
3.6 查詢優化
3.6.1 查詢優化的必要性
3.6.2 查詢優化的一般準則
3.6.3 優化演演算法
3.6.4 優化的一般步驟
小結
習題
第2篇 資料庫設計與應用開發篇
第4章 關係資料庫的規範化設計
4.1 關係模式的設計問題
4.1.1 關係模式的冗餘和異常問題
4.1.2 關係模式的非形式化設計準則
4.2 函數依賴
4.2.1 函數依賴的定義
4.2.2 函數依賴和鍵的聯繫
4.3 函數依賴的公理系統
4.4 範式
4.4.1 1NF
4.4.2 2NF
4.4.3 3NF
4.4.4 BCNF
4.4.5 4NF
4.5 關係模式的規範化
4.5.1 規範化步驟
4.5.2 關係模式的分解及其指標
小結
習題
第5章 資料庫應用設計
5.1 資料庫應用設計步驟
5.2 用戶需求描述與分析
5.2.1 需求分析的任務
5.2.2 用戶需求調研的方法
5.2.3 用戶需求描述與分析
5.3 概念設計
5.3.1 概念設計的方法與步驟
5.3.2 數據抽象與局部E-R圖設計
5.3.3 E-R圖集成
5.4 邏輯設計
5.4.1 E-R圖向關係模型的轉換
5.4.2 關係模型的優化
5.4.3 設計用戶外模式
5.5 物理設計
5.5.1 確定資料庫的物理結構
5.5.2 評價物理結構
5.5.3 撰寫物理設計說明書和相關義檔
5.6 資料庫的實施與維護
5.6.1 資料庫的實施
5.6.2 資料庫的運行與維護
小結
習題
第6章 資料庫應用系統設計實例
6.1 系統需求及總體設計
6.1.1 系統需求簡介
6.1.2系統總體設計
6.2 系統需求描述與分析
6.2.1 系統全局數據流圖
6.2.2 系統局部數據流圖
6.2.3 系統數據字典
6.3 系統的概念設計
6.3.1 系統局部E-R圖設計
6.3.2 系統全局E-R圖
6.4 系統的邏輯設計
6.4.1 系統E-R圖轉化為關係模型
6.4.2 系統關係模型的優化與調整
6.5 系統的物理設計
6.5.1 存儲介質的選擇
6.5.2 資料庫的定義與創建
小結
習題
項目與問題
第7章 資料庫編程
7.1 T-SQL語言
7.1.1 T-SQL程序設計
7.1.2 T-SOL提供的函數
7.1.3 游標
7.1.4 存儲過程
7.2 嵌入式SQL
7.2.1 嵌入式SOL的實現方法
7.2.2 嵌入式SQL的使用規定
7.2.3 嵌入SQL語句
7.2.4 嵌入式SQL語句連接資料庫
7.2.5 嵌入式SQL的應用舉例
7.3 SQL與ODBC/ADO
7.3.1 OORC
小結150
習題150
第3篇資料庫保護篇
第8章資料庫安全性153
81資料庫安全概述153
811資料庫面臨的威脅153
812資料庫安全評測標準155
82資料庫安全性策略156
821用戶標識156
822訪問控制157
823審計158
824視圖159
825數據加密159
83SQLServer資料庫的安全性措施160
小結163
習題163
第9章事務及併發控制164
91事務164
911事務的定義164
912事務的ACID性質166
913事務的狀態166
92資料庫的併發控制167
921併發操作引發的問題168
922封鎖技術169
923封鎖協議172
924封鎖帶來的問題173
925併發調度的可串列性174
93SQLServer資料庫的併發控制175
小結176
習題177
第10章資料庫完整性178
101完整性約束條件178
1011完整性概述178
1012完整性約束條件179
102完整性控制與檢查180
103觸發器182
1031觸發器結構182
1032觸發器的創建與刪除183
104SQLServer資料庫的完整性184
小結187
習題187
第11章故障恢復技術189
111故障恢復導論189
112恢復的實現方法190
1121數據的轉儲190
1122建立日誌191
113故障類型和恢復對策191
1131事務故障及恢復192
1132系統故障及恢復192
1133介質故障及恢復192
114檢查點技術193
115鏡像技術194
116SQLServer資料庫的恢復技術195
小結199
習題199
第4篇資料庫發展篇1
第12章資料庫技術的發展203
121資料庫技術發展概述203
122對象資料庫系統206
1221面向對象技術基礎207
1222對象關係資料庫系統209
1223面向對象資料庫系統215
123分散式資料庫系統221
1231DDBS的定義和特點221
1232DDBS的體系結構223
1233DDB的模式結構224
1234DDBMS的功能結構227
1235DDBS的分類228
124XML資料庫229
1241XML簡介229
1242XML的基本技術231
1243XML的應用240
125數據倉庫240
1251DW的基本概念241
1252DW的數據組織243
1253DW系統組成框架246
1254DW的前端工具247
1255DW解決方案248
1256新決策支持系統簡介248
小結250
習題250
附錄A商用資料庫簡介252
附錄B術語表259
附錄CSQLServer2005上機實驗指導268
參考文獻302