前言
教學建議
第1章 分布式數據庫係統概述
1.1 引言及準備知識
1.1.1 相關基本概念
1.1.2 相關基礎知識
1.2 分布式數據庫係統的基本概念
1.2.1 節點/場地
1.2.2 分布式數據庫
1.2.3 分布式數據庫管理係統
1.2.4 分布式數據庫係統應用舉例
1.2.5 分布式數據庫的特性
1.3 分布式數據庫係統的作用和特點
1.3.1 分布式數據庫係統的作用
1.3.2 分布式數據庫係統的特點
1.4 典型的分布式數據庫原型係統簡介
1.5 分布式數據庫係統中的關鍵技術
1.6 本章小結
習題
第2章 分布式數據庫係統的結構
2.1 DDBS的物理結構和邏輯結構
2.2 DDBS的體係結構
2.2.1 基於客戶端/服務器結構的體係結構
2.2.2 基於“中間件”的客戶端/服務器結構
2.3 DDBS的模式結構
2.4 DDBS的組件結構
2.4.1 應用處理器功能
2.4.2 數據處理器功能
2.5 多數據庫集成係統
2.5.1 數據庫集成
2.5.2 多數據庫係統
2.6 對等型數據庫係統
2.6.1 P2PDBS的數據集成體係結構
2.6.2 P2PDBS的體係結構
2.6.3 P2PDBS與DDBS的典型區彆
2.7 DDBS的分類
2.7.1 非集中式數據庫係統及P2PDBS的特性
2.7.2 DDBS的分類圖
2.8 元數據的管理
2.8.1 數據字典的主要內容
2.8.2 數據字典的主要用途
2.8.3 數據字典的組織
2.9 Oracle係統體係結構
2.9.1 Oracle係統體係結構簡介
2.9.2 Oracle中實現分布式功能的關鍵組件
2.9.3 Oracle分布式數據庫架構
2.10 本章小結
習題
第3章 分布式數據庫設計
3.1 設計策略
3.1.1 TopDown設計過程
3.1.2 BottomUp設計過程
3.2 分片的定義及作用
3.2.1 分片的定義
3.2.2 分片的作用
3.2.3 分片設計過程
3.2.4 分片的原則
3.2.5 分片的種類
3.2.6 分布透明性
3.3 水平分片
3.3.1 水平分片的定義
3.3.2 水平分片的操作
3.3.3 水平分片的設計
3.3.4 水平分片的正確性判斷
3.4 垂直分片
3.4.1 垂直分片的定義
3.4.2 垂直分片的操作
3.4.3 垂直分片的設計
3.4.4 垂直分片的正確性判斷
3.5 混閤分片
3.6 分片的錶示方法
3.6.1 圖形錶示法
3.6.2 分片樹錶示法
3.7 分配設計
3.7.1 分配類型
3.7.2 分配設計原則
3.7.3 分配模型
3.8 數據復製技術
3.8.1 數據復製的優勢
3.8.2 數據復製的分類
3.8.3 數據復製的常用方法
3.9 Oracle數據分布式設計案例
3.9.1 Oracle分布式數據庫的水平分片
3.9.2 Oracle分布式數據庫的垂直分片
3.9.3 Oracle集中式數據庫的數據分區技術
3.10 本章小結
習題
第4章 分布式查詢處理與優化
4.1 查詢處理基礎
4.1.1 查詢處理目標
4.1.2 查詢優化的意義
4.1.3 查詢優化的基本概念
4.1.4 查詢優化的過程
4.2 查詢處理器
4.2.1 查詢處理器的特性
4.2.2 查詢處理層次
4.3 查詢分解
4.3.1 查詢規範化
4.3.2 查詢分析
4.3.3 查詢約簡
4.3.4 查詢重寫
4.4 數據局部化
4.5 片段查詢的優化
4.6 Oracle分布式查詢處理與優化案例
4.7 本章小結
習題
第5章 分布式查詢的存取優化
5.1 分布式查詢的基本概念
5.1.1 分布式查詢的執行與處理
5.1.2 查詢存取優化的內容
5.2 存取優化的理論基礎
5.2.1 查詢代價模型
5.2.2 數據庫的特徵參數
5.2.3 關係運算的特徵參數
5.3 基於半連接的優化方法
5.3.1 半連接操作及相關規則
5.3.2 半連接運算的作用
5.3.3 使用半連接算法的通信代價估計
5.3.4 半連接算法優化原理
5.4 基於枚舉法的優化技術
5.4.1 嵌套循環連接算法
5.4.2 基於排序的連接算法
5.4.3 散列連接算法
5.4.4 連接關係的傳輸方法
5.5 集中式係統中的查詢優化算法
5.5.1 INGRES
5.5.2 System R 方法
5.5.3 考慮代價的動態規劃方法
5.5.4 PostgreSQL的遺傳算法
5.6 分布式係統中的查詢優化算法
5.6.1 Distributed INGRES方法
5.6.2 System R*方法
5.6.3 SDD-1方法
5.7 Oracle分布式查詢優化案例
5.8 本章小結
習題
第6章 分布式事務管理
6.1 事務的基本概念
6.1.1 事務的定義
6.1.2 事務的基本性質
6.1.3 事務的種類
6.2 分布式事務
6.2.1 分布式事務的定義
6.2.2 分布式事務的實現模型
6.2.3 分布式事務管理的目標
6.3 分布式事務的提交協議
6.3.1 協調者和參與者
6.3.2 兩段提交協議的基本思想
6.3.3 兩段提交協議的基本流程
6.4 分布式事務管理的實現
6.4.1 LTM與DTM
6.4.2 分布式事務執行的控製模型
6.4.3 分布式事務管理的實現模型
6.5 兩段提交協議(2PC)的實現方法
6.5.1 集中式方法
6.5.2 分布式的2PC
6.5.3 分層式方法
6.5.4 綫性方法
6.6 非阻塞分布式事務提交協議
6.6.1 三段提交協議的基本思想
6.6.2 三段提交協議執行的基本流程
6.7 Oracle分布式事務管理案例
6.8 本章小結
習題
第7章 分布式恢復管理
7.1 分布式恢復概述
7.1.1 故障類型
7.1.2 恢復模型
7.2 集中式數據庫的故障恢復
7.2.1 局部恢復係統的體係結構
7.2.2 數據更新策略
7.2.3 針對不同更新事務的恢復方法
7.3 分布式事務的故障恢復
7.3.1 兩段提交協議對故障的恢復
7.3.2 三段提交協議對故障的恢復
7.4 分布式可靠性協議
7.4.1 可靠性和可用性
7.4.2 分布式可靠性協議的組成
7.4.3 兩段提交協議的終結協議
7.4.4 兩段提交協議的演變
7.4.5 三段提交協議的終結協議
7.4.6 三段提交協議的演變
7.5 Oracle故障恢復案例
7.6 本章小結
習題
第8章 分布式並發控製
8.1 分布式並發控製的基本概念
8.1.1 並發控製問題
8.1.2 並發控製定義
8.2 並發控製理論基礎
8.2.1 事務執行過程的形式化描述
8.2.2 集中式數據庫的可串行化問題
8.2.3 分布式事務的可串行化問題
8.3 基於鎖的並發控製方法
8.3.1 鎖的類型和相容性
8.3.2 封鎖規則
8.3.3 鎖的粒度
8.4 兩段封鎖協議(2PL)
8.4.1 基本的兩段封鎖協議
8.4.2 嚴格的兩段封鎖協議(2PL)
8.4.3 可串行化證明
8.5 分布式數據庫並發控製方法
8.5.1 基於鎖的並發控製方法的實現
8.5.2 基於時間戳的並發控製算法
8.5.3 樂觀的並發控製算法
8.6 分布式死鎖管理
8.6.1 死鎖等待圖
8.6.2 死鎖的檢測
8.6.3 死鎖的預防和避免
8.7 Oracle並發控製案例
8.7.1 Oracle中的鎖機製
8.7.2 Oracle中的並發控製
8.8 本章小結
習題
第9章 P2P數據管理係統
9.1 P2P係統概述
9.2 P2P係統的體係結構
9.2.1 集中式P2P網絡
9.2.2 全分布式P2P網絡
9.2.3 混閤型的P2P網絡
9.3 P2P係統中的數據管理
9.4 資源的定位和路由
9.4.1 麵嚮非結構化P2P網絡的資源定位方法
9.4.2 麵嚮結構化P2P網絡的資源定位方法
9.5 處理語義異構性
9.6 查詢處理與優化
9.6.1 查詢處理
9.6.2 查詢優化
9.7 本章小結
習題
第10章 Web數據庫集成係統
10.1 Web數據庫集成係統概述
10.2 三種體係結構介紹
10.2.1 數據供應模式
10.2.2 數據收集模式
10.2.3 元搜索模式
10.3 基於元搜索模式的Web數據庫集成係統WDBIntegrator
10.3.1 係統總體結構
10.3.2 Web數據庫資源搜索子係統
10.3.3 資源查詢子係統
10.4 本章小結
習題
參考文獻
· · · · · · (
收起)