高級資料庫原理與技術

高級資料庫原理與技術

《高級資料庫原理與技術》是2004年人民郵電出版社出版的圖書,作者是毛國君。本書將全面介紹這些新型高級資料庫,包括分散式資料庫、並行資料庫、Oracle系統、數據倉庫以及面向對象資料庫和多媒體資料庫等相關技術。

基本介紹

  • 書名:高級資料庫原理與技術
  • 作者:毛國君
  • 頁數:246
  • 定價:22
  • 出版社::人民郵電出版社
  • 出版時間:2004-8-1
  • 開本:16開
簡介,目錄,

簡介

隨著資料庫技術本身的發展和其他新技術的滲透,當今資料庫的整體概念、技術內容、套用領域甚至基本原理都有了重大的發展和變化,形成了龐大的資料庫家族。
本書可作為計算機專業研究生或高年級本科生教材,也可以作為從事計算機研究和開發人員的參考資料。同時,對於高職院校也可以選擇部分章節進行講授。

目錄

第一篇 預 備 知 識
第1章 分散式系統 2
1.1 分散式系統的定義 2
1.2 分布性的刻畫 3
1.3 高層作業系統 5
第2章 資料庫基礎知識 7
2.1 資料庫技術的發展 7
2.2 數據模型 9
2.2.1 概念模型 9
2.2.2 數據模型 10
2.3 資料庫系統的基本組成 12
2.3.1 資料庫的三級模式設計 12
2.3.2 資料庫管理系統 13
2.3.3 資料庫系統與計算機套用系統 14
2.4 資料庫設計與實例 14
2.5 資料庫操作語言 16
2.5.1 數據結構定義功能 17
2.5.2 數據查詢功能 18
2.5.3 數據或結構修改功能 19
本篇思考題 20
第二篇 分散式資料庫原理與技術
第3章 分散式資料庫系統概論 22
3.1 分散式資料庫系統的定義 22
3.1.1 分散式資料庫系統的發展 22
3.1.2 分散式資料庫的定義 23
3.2 分散式資料庫管理系統概述 24
3.3 分散式資料庫系統的組成 25
3.4 分散式資料庫系統的分類 26
3.4.1 緊耦合式DDBS 26
3.4.2 聯邦式DDBS 27
3.4.3 組合式DDBS 27
第4章 分散式資料庫設計 28
4.1 分散式資料庫的構成方式 28
4.1.1 單層次分散式資料庫(SL DDB) 28
4.1.2 多層次分散式資料庫(ML DDB) 28
4.2 分散式資料庫的模式結構 28
4.2.1 分散式資料庫的模式層次 28
4.2.2 模式間的映射 29
4.2.3 分散式資料庫系統參考模型 30
4.3 分散式資料庫系統中的透明性 31
4.3.1 分片透明性 31
4.3.2 位置透明性 31
4.3.3 本地透明性 32
4.4 分散式資料庫的數據分割方法 33
4.4.1 關係代數介紹 33
4.4.2 數據分割方法 35
4.5 分散式資料庫的設計方法 37
4.5.1 分散式資料庫設計概述 37
4.5.2 分散式資料庫設計的原則 38
4.5.3 分散式資料庫的設計方法 39
第5章 分散式事務管理與資料庫管理系統 42
5.1 分散式事務的定義 42
5.2 事務管理的目標 43
5.3 分散式事務管理的模型 43
5.3.1 主從事務管理模型 43
5.3.2 三角事務管理模型 44
5.3.3 層次事務管理模型 44
5.4 分散式事務的編譯與執行 44
5.5 分散式資料庫管理系統參考模型 45
第6章 分散式查詢處理 47
6.1 問題的提出 47
6.2 數據分配與費用 48
6.2.1 數據分配的單位 48
6.2.2 數據分配的費用估計 49
6.3 關係代數的等價變換 51
6.3.1 算符樹 51
6.3.2 關係代數的等價變換 52
6.3.3 公共子表達式的問題 53
6.4 把全局查詢變換成段查詢 53
6.4.1 限定關係的代數學 53
6.4.2 水平分段關係的化簡 54
6.4.3 垂直分段的化簡 56
6.4.4 分散式分組和聚集函式求值的查詢問題 56
6.4.5 關係代數的擴充 57
6.4.6 Group-by操作的特性 57
6.4.7 參數性查詢 58
6.5 基於等價變換的查詢最佳化 59
6.6 基於半連線程式的查詢最佳化 60
6.6.1 半連線程式 60
6.6.2 最佳化步驟和費用估計 61
第7章 分散式並發控制 63
7.1 問題提出與抽象 63
7.1.1 異常情況示例 63
7.1.2 分散式資料庫管理系統的抽象 64
7.2 用於並發控制的DDBS抽象結構 65
7.2.1 集中式事務處理模式 65
7.2.2 分散式事務處理模型 66
7.2.3 分散式事務處理模式 67
7.3 分散式並發控制理論 67
7.3.1 無干擾執行與可串列性 67
7.3.2 操作衝突與執行的等價 68
7.3.3 並發控制處理模式 69
7.4 兩相封鎖並發控制算法 70
7.4.1 基於鎖的並發控制基本方法概述 70
7.4.2 兩相封鎖(2PL)算法思想 71
7.4.3 2PL算法的基本實現方法 72
7.4.4 主副本2PL算法 72
7.4.5 表決2PL算法 73
7.4.6 集中式2PL 73
7.5 時間戳並發控制方法 73
7.5.1 時間戳方法的基本實現方法 73
7.5.2 Thomas寫規則 74
7.5.3 多版本T/O 74
7.5.4 保守的T/O 75
7.5.5 減少重新啟動的啟發式方法 76
7.5.6 死鎖問題 76
7.6 分散式並發控制算法的性能分析 78
7.6.1 性能評價問題 78
7.6.2 2PL性能分析 78
7.6.3 T/O性能分析技術 79
7.6.4 並發控制方法的選擇 80
第8章 分散式資料庫的可靠性和安全性 81
8.1 分散式資料庫的可靠性及其含義 81
8.2 分散式資料庫系統的故障分析和對策 82
8.2.1 硬體故障及其容錯技術 82
8.2.2 軟體故障及其容錯技術 83
8.2.3 數據的可靠性及其容錯技術 84
8.3 分散式可靠性協定 85
8.3.1 可靠性提交協定 85
8.3.2 可靠性終結協定 86
8.3.3 可靠性恢復協定 87
8.4 三階段提交協定 88
8.5 分散式資料庫的安全性及其含義 89
8.6 資料庫管理系統的安全級別介紹 90
8.7 分散式資料庫的安全機制 92
本篇思考題 93
第三篇 資料庫並行處理技術與典型資料庫管理系統
第9章 資料庫中的並行處理技術 96
9.1 資料庫系統的套用模式 96
9.2 資料庫中並行處理相關問題 97
9.3 多執行緒並行技術 98
9.4 資料庫套用接口 99
9.4.1 資料庫連線標準 99
9.4.2 多級分散式Web計算模型 100
9.4.3 中間件技術 101
9.5 並行資料庫系統的相關技術 102
第10章 Oracle系統 104
10.1 Oracle資料庫系統的基本知識 104
10.1.1 實例與進程概念 104
10.1.2 單進程實例和多進程實例 105
10.1.3 Oracle後台進程 105
10.1.4 Oracle記憶體結構 110
10.1.5 Oracle的配置問題 116
10.2 Oracle資料庫結構和空間管理 118
10.2.1 Oracle資料庫物理結構及其檔案類型 118
10.2.2 Oracle資料庫的邏輯結構 123
10.2.3 數據字典 129
10.2.4 Oracle模式結構 130
10.3 Oracle的事務管理 140
10.3.1 事務提交 140
10.3.2 事務回滾 141
10.4 Oracle的分布處理 141
10.4.1 Oracle的C/ S結構與自治性 141
10.4.2 Oracle的全局資料庫名與遠程查詢 142
10.4.3 Oracle的透明性 144
10.4.4 Oracle 高級複製技術 145
第11章 Oracle資料庫系統的性能最佳化 147
11.1 Oracle資料庫最佳化問題 147
11.1.1 資料庫的系統化最佳化問題 147
11.1.2 資料庫的最佳化目標與基本過程 148
11.2 Oracle資料庫的邏輯結構設計最佳化 149
11.3 資料庫操作的執行最佳化 151
11.3.1 SQL語句的執行計畫問題 152
11.3.2 基於規則的最佳化方法 153
11.3.3 基於代價的最佳化方法 153
11.3.4 SQL語句的預處理問題 154
11.3.5 SQL性能最佳化的典型方法介紹 155
11.4 Oracle資料庫性能最佳化和參數調整 164
11.4.1 調整資料庫伺服器的記憶體使用性能 165
11.4.2 調整磁碟I/O 166
11.4.3 調整資料庫伺服器的回滾段 167
11.4.4 調整網路傳輸與 I/O代價 168
11.4.5 應用程式的調整 169
11.5 Oracle系統的初始化參數調整 170
本篇思考題 171
第四篇 數 據 倉 庫
第12章 數據倉庫基礎 174
12.1 數據倉庫的概念 174
12.1.1 正確理解數據倉庫技術 174
12.1.2 數據倉庫的主要特徵 176
12.1.3 數據倉庫的套用 179
12.2 數據倉庫中的數據組織 180
12.2.1 數據組織的層次結構 180
12.2.2 數據分割 181
12.2.3 元數據 182
12.2.4 數據裝載與追加 182
12.2.5 數據倉庫的檔案組織形式 183
12.2.6 多維數據模型及其實現 183
12.3 數據倉庫系統的體系結構 184
12.3.1 多層的數據倉庫環境 184
12.3.2 數據倉庫系統的套用體系 184
12.3.3 數據倉庫系統的關鍵部件 186
12.3.4 數據集市 187
第13章 數據倉庫系統設計 189
13.1 數據倉庫系統與傳統資料庫系統設計方法的比較 189
13.2 數據倉庫的數據模型 189
13.2.1 星型模式 190
13.2.2 數據倉庫的三級數據模型 190
13.3 數據倉庫系統的設計和開發 191
13.3.1 數據倉庫系統的實現策略 192
13.3.2 數據倉庫系統的開發過程 192
13.4 數據倉庫解決方案及工具介紹 196
第14章 數據倉庫的主要技術 200
14.1 數據管理技術 200
14.2 數據倉庫與OLAP技術 202
14.3 數據倉庫與Web技術 203
14.4 數據倉庫與數據挖掘 203
14.4.1 數據倉庫和數據挖掘的關係 204
14.4.2 數據挖掘的技術介紹 204
第15章 數據倉庫的質量管理 211
15.1 數據倉庫與質量管理 211
15.2 數據倉庫系統的層次模式和質量管理 212
15.3 數據倉庫系統的組成要素和質量管理 214
本篇思考題 217
第五篇 其他資料庫系統
第16章 面向對象與資料庫的結合技術 220
16.1 面向對象資料庫系統的特點 220
16.2 面向對象與資料庫技術的結合方法 222
16.2.1 對象-關係資料庫 222
16.2.2 面向對象資料庫 223
16.2.3 演繹面向對象資料庫 224
16.2.4 多種技術相互滲透 225
16.3 面向對象的資料庫套用開發工具的發展 226
16.4 面向對象與資料庫技術結合的產品實例 226
第17章 多媒體資料庫技術 229
17.1 多媒體資料庫技術的產生和發展 229
17.2 多媒體資料庫系統的硬體環境 230
17.3 多媒體數據模型 230
17.4 多媒體資料庫管理系統 231
17.5 多媒體資料庫的用戶接口 233
第18章 專用資料庫系統 234
18.1 工程資料庫 234
18.2 科學資料庫 235
18.2.1 科學數據特點和科學資料庫的類型 235
18.2.2 建立和使用科學資料庫 236
18.2.3 數字圖書館技術 237
第19章 其他資料庫技術介紹 240
19.1 知識庫 240
19.2 模糊資料庫與演繹資料庫 240
19.3 主動資料庫 241
19.4 移動資料庫 242
19.5 統計資料庫 242
本篇思考題 243
主要參考文獻 245

相關詞條

熱門詞條

聯絡我們