簡介
本書詳細介紹
數據庫技術的基本原理、方法和套用
技術。全書分為6個部分:概念篇、關係篇、設計篇、對象篇、分布篇和決策篇。內容包括:資料庫基本概念、關係運算、SQL語言、
資料庫管理、規範化設計、ER模型、高級
概念建模活動、對象關係資料庫、
面向對象資料庫、
分散式資料庫、異構多數據源的訪問、XML技術、數據倉庫、OLAP技術和數據挖掘。
本書內容豐富,敘述流暢,概念嚴謹清楚,涵蓋了目前資料庫的實用理論和套用技術。每章後均有適量的習題。與本書配套,還有習題解答和上機指導書等出版物。
本書可作為高等院校計算機、
信息技術等專業的資料庫課程教材,也可供從事信息領域工作的科技人員和其他有關人員參閱。
本書的主要目的是使讀者掌握資料庫技術的基本原理、方法和套用技術,能有效地使用現有的
資料庫系統和
軟體開發工具,掌握資料庫結構的設計和
資料庫套用系統的開發原理,同時也適時地掌握對象資料庫、
網路資料庫、數據倉庫、OLAP技術及數據挖掘等新型資料庫技術。
目錄
第1部分 概念篇
第1章 資料庫基本概念
1. 1 數據管理技術的發展
1. 1. 1 人工管理階段
1. 1. 2 檔案系統階段
1. 1. 3 資料庫階段
1. 1. 4 高級資料庫階段
1. 1. 5 資料庫的基本術語
1. 2 數據描述
1. 2. 1 概念設計中的數據描述
1. 2. 2 邏輯設計中的數據描述
1. 2. 3 存儲介質層次及數據描述
1. 2. 4 數據聯繫的描述
1. 3 數據抽象的級別
1. 3. 1 數據抽象的過程
1. 3. 2 概念模型
1. 3. 3 邏輯模型
1. 3. 4 外部模型
1. 3. 5 內部模型
1. 3. 6 高度的數據獨立性
1. 4. 1 DBMS的工作模式
1. 4. 2 DBMS的主要功能
1. 5 資料庫系統
1. 5. 1 DBS的組成
1. 5. 2 DBS的全局結構
1. 5. 4 DBS的效益
1. 6 小結
習題1
第2部分 關係篇
第2章 關係運算理論
2. 1 關係模型的基本概念
2. 1. 1 基本術語
2. 1. 2 關係的定義和性質
2. 1. 3 三類完整性規則
2. 1. 4 關係模型的形式定義和優點
習題3
第4章 資料庫管理
4. 1 事務
4. 1. 1 事務的定義
4. 1. 2 事務的ACID性質
4. 2 資料庫的恢復
4. 2. 1 典型的恢復策略
4. 2. 2 故障類型和恢複方法
4. 2. 3 檢查點技術
4. 2. 4 SQL對事務的支持
4. 3 資料庫的並發控制
4. 3. 1 並發操作帶來的4個問題
4. 3. 2 封鎖技術
4. 3. 3 封鎖帶來的問題
4. 3. 4 並發操作的調度
4. 3. 5 SQL對並發處理的支持
4. 4 資料庫的完整性
4. 4. 1 完整性子系統
4. 4. 2 SQL中的完整性約束
4. 4. 3 約束可延遲性
*4. 4. 4 SQL3中的觸發器
4. 5 資料庫的安全性
4. 5. 1 安全性問題
4. 5. 2 SQL中的安全性機制
4. 5. 3 常用的安全性措施
4. 6 小結
習題4
第3部分 設計篇
第5章 關係模式設計理論
5. 1 關係模式的設計準則
5. 1. 1 關係模式的冗餘和異常問題
5. 1. 2 關係模式的非形式化設計準則
5. 2 函式依賴
5. 2. 1 函式依賴的定義
5. 2. 2 FD的閉包
5. 2. 3 FD的推理規則
5. 2. 4 FD和關鍵碼的聯繫
5. 2. 5 屬性集的閉包
5. 2. 6 FD集的最小依賴集
5. 3 關係模式的分解特性
5. 3. 1 關係模式的分解
5. 3. 2 無損分解
5. 3. 3 模式分解的優缺點
5. 3. 4 無損分解的測試方法
5. 3. 5 保持函式依賴的分解
5. 3. 6 模式分解與模式等價問題
5. 4. 1 第一範式 1NF
5. 4. 2 第二範式 2NF
5. 4. 3 第三範式 3NF
5. 4. 4 BCNF Boyce-CoddNF
5. 4. 5 分解成BCNF模式集的分解算法
5. 4. 6 分解成3NF模式集的合成算法
5. 4. 7 模式設計方法小結
5. 5 其他數據依賴和範式
5. 5. 1 多值依賴
5. 5. 2 關於FD和MVD的推理規則集
5. 5. 3 第四範式 4NF
5. 5. 4 嵌人多值依賴
5. 6 小結
習題5
第6章 基於ER模型的資料庫設計
6. 1 資料庫工程與資料庫系統生存期
6. 1. 1 規劃階段
6. 1. 2 需求分析階段
6. 1. 3 概念設計階段
6. 1. 4 邏輯設計階段
6. 1. 5 物理設計階段
6. 1. 6 資料庫的實現
9. 4. 1 OQL中的SELECT語句
9. 4. 2 OQL表達式的附加格式
9. 4. 3 OQL中對象的賦值和建立
9. 5 C 語言的綁定
9. 6 OODB. ORDB與RDB的比較
9. 6. 1 OODB與RDB在概念設計上的區別
9. 6. 2 OODB與ORDB的比較
9. 7 小結
習題9
第5部分 分布篇
第10章 分散式資料庫
10. 1 DDBS的定義和特點
10. 1. 1 從集中式. 分散式到分散式
10. 1. 2 DDBS的定義
10. 1. 3 DDBS的特點
10. 1. 4 DDBS的優缺點
10. 1. 5 DDBS的分類
10. 2 分散式數據存儲
10. 2. 1 數據分片
10. 2. 2 數據分配
10. 3 DDB的體系結構
10. 3. 1 體系結構
10. 3. 2 分布透明性
10. 4 DDBMS
10. 4. 1 DDBS的組成
10. 4. 2 DDBMS的功能
10. 4. 3 DDBMS的組成
10. 4. 4 DDBMS的同構性程度和局部自治性程度
10. 4. 5 FDBS的異構性
10. 4. 6 FDBS的5層模式結構
10. 5 分散式查詢處理
10. 5. 1 查詢代價的估算方法
10. 5. 2 基於半連線的最佳化策略
10. 5. 3 基於連線的最佳化方法
10. 6 分散式資料庫中的並發控制和恢復技術
10. 6. 1 DDB中的問題
10. 6. 2 基於數據項識別拷貝的分散式並發控制
10. 6. 3 基於投票方法的分散式並發控制
10. 6. 4 分散式恢復
10. 7 小結
習題10
第11章 異構多數據源的訪問
11. 1 中間件
11. 1. 1 中間件的定義
11. 1. 2 中間件的作用
11. 2 ODBC結構
11. 2. 1 ODBC概念
11. 2. 2 ODBC的體系結構
11. 2. 3 ODBC的特性
11. 3 ODBC接口
11. 3. 1 ODBC應用程式的基本流程
11. 3. 2 ODBC句柄
11. 3. 3 數據源的連線與斷開
11. 3. 4 SQL語句的執行
11. 3. 5 查詢結果的獲取
11. 4 ODBC的符合性級別
11. 4. 1 API符合性的三個級別
11. 4. 2 SQL符合性的三個級別
11. 4. 3 ODBCAPI與SQLCLI之間的協調
11. 4. 4 SQLCLI與嵌入式SQL的比較
11. 4. 5 典型的資料庫套用系統開發工具