簡介
的發展和其他新技術的滲透,當今資料庫的整體概念、技術內容、套用領域甚至基本原理都有了重大的發展和變化,形成了龐大的資料庫家族。本書將全面介紹這些新型高級資料庫,包括分散式資料庫、並行資料庫、Oracle系統、數據倉庫以及面向對象資料庫和多媒體資料庫等相關技術。本書可作為計算機專業研究生或高年級本科生教材,也可以作為從事計算機研究和開發人員的參考資料。同時,對於高職院校也可以選擇部分章節進行講授。
目錄
第一篇預備知識第1章 分散式系統
分散式系統的定義
分布性的刻畫
高層作業系統
第2章 資料庫基礎知識
資料庫技術的發展
數據模型
概念模型
數據模型
資料庫系統的基本組成
資料庫的三級模式設計
資料庫管理系統
資料庫系統與計算機套用系統
資料庫設計與實例
資料庫操作語言
數據結構定義功能
數據查詢功能
數據或結構修改功能
本篇思考題
第二篇分散式資料庫原理與技術
第3章 分散式資料庫系統概論
分散式資料庫系統的定義
分散式資料庫系統的發展
分散式資料庫的定義
分散式資料庫管理系統概述
分散式資料庫系統的組成
分散式資料庫系統的分類
緊耦合式
聯邦式
組合式
第4章 分散式資料庫設計
分散式資料庫的構成方式
單層次分散式資料庫(SLDDB)
多層次分散式資料庫(MLDDB)
分散式資料庫的模式結構
分散式資料庫的模式層次
模式間的映射
分散式資料庫系統參考模型
分散式資料庫系統中的透明性
分片透明性
位置透明性
本地透明性
分散式資料庫的數據分割方法
關係代數介紹
數據分割方法
分散式資料庫的設計方法
分散式資料庫設計概述
分散式資料庫設計的原則
分散式資料庫的設計方法
第5章分散式事務管理與資料庫管理系統
分散式事務的定義
事務管理的目標
分散式事務管理的模型
主從事務管理模型
三角事務管理模型
層次事務管理模型
分散式事務的編譯與執行
分散式資料庫管理系統參考模型
第6章分散式查詢處理
問題的提出
數據分配與費用
數據分配的單位
數據分配的費用估計
關係代數的等價變換
算符樹
關係代數的等價變換
公共子表達式的問題
把全局查詢變換成段查詢
限定關係的代數學
水平分段關係的化簡
垂直分段的化簡
分散式分組和聚集函式求值的查詢問題
關係代數的擴充
操作的特性
參數性查詢
基於等價變換的查詢最佳化
基於半連線程式的查詢最佳化
半連線程式
最佳化步驟和費用估計
第7章分散式並發控制
問題提出與抽象
異常情況示例
分散式資料庫管理系統的抽象
用於並發控制的DDBS抽象結構
集中式事務處理模式
分散式事務處理模型
分散式事務處理模式
分散式並發控制理論
無干擾執行與可串列性
操作衝突與執行的等價
並發控制處理模式
兩相封鎖並發控制算法
基於鎖的並發控制基本方法概述
兩相封鎖(2PL)算法思想
算法的基本實現方法
主副本2PL算法
表決2PL算法
集中式
時間戳並發控制方法
時間戳方法的基本實現方法
寫規則
多版本
保守的
減少重新啟動的啟發式方法
死鎖問題
分散式並發控制算法的性能分析
性能評價問題
性能分析
性能分析技術
並發控制方法的選擇
第8章分散式資料庫的可靠性和安全性
分散式資料庫的可靠性及其含義
分散式資料庫系統的故障分析和對策
硬體故障及其容錯技術
軟體故障及其容錯技術
數據的可靠性及其容錯技術
分散式可靠性協定
可靠性提交協定
可靠性終結協定
可靠性恢復協定
三階段提交協定
分散式資料庫的安全性及其含義
資料庫管理系統的安全級別介紹
分散式資料庫的安全機制
本篇思考題
第三篇資料庫並行處理技術與典型資料庫管理系統第9章 資料庫中的並行處理技術資料庫系統的套用模式
資料庫中並行處理相關問題
多執行緒並行技術
資料庫套用接口
資料庫連線標準
多級分散式Web計算模型
中間件技術
並行資料庫系統的相關技術
第10章 Oracle系統
Oracle資料庫系統的基本知識
實例與進程概念
單進程實例和多進程實例
Oracle後台進程
Oracle記憶體結構
Oracle的配置問題
Oracle資料庫結構和空間管理
Oracle資料庫物理結構及其檔案類型
Oracle資料庫的邏輯結構
數據字典
Oracle模式結構
Oracle的事務管理
事務提交
事務回滾
Oracle的分布處理
Oracle的C/S結構與自治性
Oracle的全局資料庫名與遠程查詢
Oracle的透明性
Oracle高級複製技術
第11章 Oracle資料庫系統的性能最佳化
Oracle資料庫最佳化問題
資料庫的系統化最佳化問題
資料庫的最佳化目標與基本過程
Oracle資料庫的邏輯結構設計最佳化
資料庫操作的執行最佳化
SQL語句的執行計畫問題
基於規則的最佳化方法
基於代價的最佳化方法
SQL語句的預處理問題
SQL性能最佳化的典型方法介紹
Oracle資料庫性能最佳化和參數調整
調整資料庫伺服器的記憶體使用性能
調整磁碟
調整資料庫伺服器的回滾段
調整網路傳輸與I/O代價
應用程式的調整
Oracle系統的初始化參數調整
本篇思考題
第四篇數據倉庫
第12章 數據倉庫基礎
數據倉庫的概念
正確理解數據倉庫技術
數據倉庫的主要特徵
數據倉庫的套用
數據倉庫中的數據組織
數據組織的層次結構
數據分割
元數據
數據裝載與追加
數據倉庫的檔案組織形式
多維數據模型及其實現
數據倉庫系統的體系結構
多層的數據倉庫環境
數據倉庫系統的套用體系
數據倉庫系統的關鍵部件
數據集市
第13章 數據倉庫系統設計
數據倉庫系統與傳統資料庫系統設計方法的比較13.2 數據倉庫的數據模型星型模式
數據倉庫的三級數據模型
數據倉庫系統的設計和開發
數據倉庫系統的實現策略
數據倉庫系統的開發過程
數據倉庫解決方案及工具介紹
第14章 數據倉庫的主要技術
數據管理技術
數據倉庫與OLAP技術
數據倉庫與Web技術
數據倉庫與數據挖掘
數據倉庫和數據挖掘的關係
數據挖掘的技術介紹
第15章 數據倉庫的質量管理
數據倉庫與質量管理
數據倉庫系統的層次模式和質量管理
數據倉庫系統的組成要素和質量管理
本篇思考題
第五篇其他資料庫系統
第16章 面向對象與資料庫的結合技術
面向對象資料庫系統的特點
面向對象與資料庫技術的結合方法
對象-關係資料庫
面向對象資料庫
演繹面向對象資料庫
多種技術相互滲透
面向對象的資料庫套用開發工具的發展
面向對象與資料庫技術結合的產品實例
第17章 多媒體資料庫技術
多媒體資料庫技術的產生和發展
多媒體資料庫系統的硬體環境
多媒體數據模型
多媒體資料庫管理系統
多媒體資料庫的用戶接口
第18章 專用資料庫系統
工程資料庫
科學資料庫
科學數據特點和科學資料庫的類型
建立和使用科學資料庫
數字圖書館技術
第19章 其他資料庫技術介紹
知識庫
模糊資料庫與演繹資料庫
主動資料庫
移動資料庫
統計資料庫
本篇思考題
主要參考文獻