第1章? ? 引言
? ? 1.1? ? 數(shù)據(jù)庫系統(tǒng)的應(yīng)用
? ? 1.2? ? 數(shù)據(jù)庫系統(tǒng)的目標(biāo)
? ? 1.3? ? 數(shù)據(jù)視圖
? ? ? ? 1.3.1? ? 數(shù)據(jù)抽象
? ? ? ? 1.3.2? ? 實例和模式
? ? ? ? 1.3.3? ? 數(shù)據(jù)模型
? ? 1.4? ? 數(shù)據(jù)庫語言
? ? ? ? 1.4.1? ? 數(shù)據(jù)操縱語言
? ? ? ? 1.4.2? ? 數(shù)據(jù)定義語言
? ? 1.5? ? 關(guān)系數(shù)據(jù)庫
? ? ? ? 1.5.1? ? 表
? ? ? ? 1.5.2? ? 數(shù)據(jù)操縱語言
? ? ? ? 1.5.3? ? 數(shù)據(jù)定義語言
? ? ? ? 1.5.4? ? 來自應(yīng)用程序的數(shù)據(jù)庫訪問
? ? 1.6? ? 數(shù)據(jù)庫設(shè)計
? ? ? ? 1.6.1? ? 設(shè)計過程
? ? ? ? 1.6.2? ? 大學(xué)機(jī)構(gòu)的數(shù)據(jù)庫設(shè)計
? ? ? ? 1.6.3? ? 實體-聯(lián)系模型
? ? ? ? 1.6.4? ? 規(guī)范化
? ? 1.7? ? 數(shù)據(jù)存儲和查詢
? ? ? ? 1.7.1? ? 存儲管理器
? ? ? ? 1.7.2? ? 查詢處理器
? ? 1.8? ? 事務(wù)處理
? ? 1.9? ? 數(shù)據(jù)庫體系結(jié)構(gòu)
? ? 1.10? ? 數(shù)據(jù)挖掘與信息檢索
? ? 1.11? ? 特種數(shù)據(jù)庫
? ? ? ? 1.11.1? ? 基于對象的數(shù)據(jù)模型
? ? ? ? 1.11.2? ? 半結(jié)構(gòu)化數(shù)據(jù)模型
? ? 1.12? ? 數(shù)據(jù)庫用戶和管理員
? ? ? ? 1.12.1? ? 數(shù)據(jù)庫用戶和用戶界面
? ? ? ? 1.12.2? ? 數(shù)據(jù)庫管理員
? ? 1.13? ? 數(shù)據(jù)庫系統(tǒng)的歷史
? ? 總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第一部分? ? ? ? ? ? 關(guān)系數(shù)據(jù)庫
第2章? ? 關(guān)系模型介紹
? ? 2.1? ? 關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)
? ? 2.2? ? 數(shù)據(jù)庫模式
? ? 2.3? ? 碼
? ? 2.4? ? 模式圖
? ? 2.5? ? 關(guān)系查詢語言
? ? 2.6? ? 關(guān)系運算
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第3章? ? SQL
? ? 3.1? ? SQL查詢語言概覽
? ? 3.2? ? SQL數(shù)據(jù)定義
? ? ? ? 3.2.1? ? 基本類型
? ? ? ? 3.2.2? ? 基本模式定義
? ? 3.3? ? SQL查詢的基本結(jié)構(gòu)
? ? ? ? 3.3.1? ? 單關(guān)系查詢
? ? ? ? 3.3.2? ? 多關(guān)系查詢
? ? ? ? 3.3.3? ? 自然連接
? ? 3.4? ? 附加的基本運算
? ? ? ? 3.4.1? ? 更名運算
? ? ? ? 3.4.2? ? 字符串運算
? ? ? ? 3.4.3? ? select子句中的屬性說明
? ? ? ? 3.4.4? ? 排列元組的顯示次序
? ? ? ? 3.4.5? ? where子句謂詞
? ? 3.5? ? 集合運算
? ? ? ? 3.5.1? ? 并運算
? ? ? ? 3.5.2? ? 交運算
? ? ? ? 3.5.3? ? 差運算
? ? 3.6? ? 空值
? ? 3.7? ? 聚集函數(shù)
? ? ? ? 3.7.1? ? 基本聚集
? ? ? ? 3.7.2? ? 分組聚集
? ? ? ? 3.7.3? ? having子句
? ? ? ? 3.7.4? ? 對空值和布爾值的聚集
? ? 3.8? ? 嵌套子查詢
? ? ? ? 3.8.1? ? 集合成員資格
? ? ? ? 3.8.2? ? 集合的比較
? ? ? ? 3.8.3? ? 空關(guān)系測試
? ? ? ? 3.8.4? ? 重復(fù)元組存在性測試
? ? ? ? 3.8.5? ? from子句中的子查詢
? ? ? ? 3.8.6? ? with子句
? ? ? ? 3.8.7? ? 標(biāo)量子查詢
? ? 3.9? ? 數(shù)據(jù)庫的修改
? ? ? ? 3.9.1? ? 刪除
? ? ? ? 3.9.2? ? 插入
? ? ? ? 3.9.3? ? 更新
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第4章? ? 中級SQL
? ? 4.1? ? 連接表達(dá)式
? ? ? ? 4.1.1? ? 連接條件
? ? ? ? 4.1.2? ? 外連接
? ? ? ? 4.1.3? ? 連接類型和條件
? ? 4.2? ? 視圖
? ? ? ? 4.2.1? ? 視圖定義
? ? ? ? 4.2.2? ? SQL查詢中使用視圖
? ? ? ? 4.2.3? ? 物化視圖
? ? ? ? 4.2.4? ? 視圖更新
? ? 4.3? ? 事務(wù)
? ? 4.4? ? 完整性約束
? ? ? ? 4.4.1? ? 單個關(guān)系上的約束
? ? ? ? 4.4.2? ? not null約束
? ? ? ? 4.4.3? ? unique約束
? ? ? ? 4.4.4? ? check子句
? ? ? ? 4.4.5? ? 參照完整性
? ? ? ? 4.4.6? ? 事務(wù)中對完整性約束的違反
? ? ? ? 4.4.7? ? 復(fù)雜check條件與斷言
? ? 4.5? ? SQL的數(shù)據(jù)類型與模式
? ? ? ? 4.5.1? ? SQL中的日期和時間類型
? ? ? ? 4.5.2? ? 默認(rèn)值
? ? ? ? 4.5.3? ? 創(chuàng)建索引
? ? ? ? 4.5.4? ? 大對象類型
? ? ? ? 4.5.5? ? 用戶定義的類型
? ? ? ? 4.5.6? ? create table的擴(kuò)展
? ? ? ? 4.5.7? ? 模式,目錄與環(huán)境
? ? 4.6? ? 授權(quán)
? ? ? ? 4.6.1? ? 權(quán)限的授予與收回
? ? ? ? 4.6.2? ? 角色
? ? ? ? 4.6.3? ? 視圖的授權(quán)
? ? ? ? 4.6.4? ? 模式的授權(quán)
? ? ? ? 4.6.5? ? 權(quán)限的轉(zhuǎn)移
? ? ? ? 4.6.6? ? 權(quán)限的收回
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第5章? ? 高級SQL
? ? 5.1? ? 使用程序設(shè)計語言訪問數(shù)據(jù)庫
? ? ? ? 5.1.1? ? JDBC
? ? ? ? 5.1.2? ? ODBC
? ? ? ? 5.1.3? ? 嵌入式SQL
? ? 5.2? ? 函數(shù)和過程
? ? ? ? 5.2.1? ? 聲明和調(diào)用SQL函數(shù)和過程
? ? ? ? 5.2.2? ? 支持過程和函數(shù)的語言構(gòu)造
? ? ? ? 5.2.3? ? 外部語言過程
? ? 5.3? ? 觸發(fā)器
? ? ? ? 5.3.1? ? 對觸發(fā)器的需求
? ? ? ? 5.3.2? ? SQL中的觸發(fā)器
? ? ? ? 5.3.3? ? 何時不用觸發(fā)器
? ? 5.4? ? 遞歸查詢
? ? ? ? 5.4.1? ? 用迭代來計算傳遞閉包
? ? ? ? 5.4.2? ? SQL中的遞歸
? ? 5.5? ? 高級聚集特性
? ? ? ? 5.5.1? ? 排名
? ? ? ? 5.5.2? ? 分窗
? ? 5.6? ? OLAP**
? ? ? ? 5.6.1? ? 聯(lián)機(jī)分析處理
? ? ? ? 5.6.2? ? 交叉表與關(guān)系表
? ? ? ? 5.6.3? ? SQL中的OLAP
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第6章? ? 形式化關(guān)系查詢語言
? ? 6.1? ? 關(guān)系代數(shù)
? ? ? ? 6.1.1? ? 基本運算
? ? ? ? 6.1.2? ? 關(guān)系代數(shù)的形式化定義
? ? ? ? 6.1.3? ? 附加的關(guān)系代數(shù)運算
? ? ? ? 6.1.4? ? 擴(kuò)展的關(guān)系代數(shù)運算
? ? 6.2? ? 元組關(guān)系演算
? ? ? ? 6.2.1? ? 查詢示例
? ? ? ? 6.2.2? ? 形式化定義
? ? ? ? 6.2.3? ? 表達(dá)式的安全性
? ? ? ? 6.2.4? ? 語言的表達(dá)能力
? ? 6.3? ? 域關(guān)系演算
? ? ? ? 6.3.1? ? 形式化定義
? ? ? ? 6.3.2? ? 查詢的例子
? ? ? ? 6.3.3? ? 表達(dá)式的安全性
? ? ? ? 6.3.4? ? 語言的表達(dá)能力
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第二部分? ? ? ? ? ? 數(shù)據(jù)庫設(shè)計
第7章? ? 數(shù)據(jù)庫設(shè)計和E-R模型
? ? 7.1? ? 設(shè)計過程概覽
? ? ? ? 7.1.1? ? 設(shè)計階段
? ? ? ? 7.1.2? ? 設(shè)計選擇
? ? 7.2? ? 實體-聯(lián)系模型
? ? ? ? 7.2.1? ? 實體集
? ? ? ? 7.2.2? ? 聯(lián)系集
? ? ? ? 7.2.3? ? 屬性
? ? 7.3? ? 約束
? ? ? ? 7.3.1? ? 映射基數(shù)
? ? ? ? 7.3.2? ? 參與約束
? ? ? ? 7.3.3? ? 碼
? ? 7.4? ? 從實體集中刪除冗余屬性
? ? 7.5? ? 實體-聯(lián)系圖
? ? ? ? 7.5.1? ? 基本結(jié)構(gòu)
? ? ? ? 7.5.2? ? 映射基數(shù)
? ? ? ? 7.5.3? ? 復(fù)雜的屬性
? ? ? ? 7.5.4? ? 角色
? ? ? ? 7.5.5? ? 非二元的聯(lián)系集
? ? ? ? 7.5.6? ? 弱實體集
? ? ? ? 7.5.7? ? 大學(xué)的E-R圖
? ? 7.6? ? 轉(zhuǎn)換成關(guān)系模式
? ? ? ? 7.6.1? ? 具有簡單屬性的強(qiáng)實體集的表示
? ? ? ? 7.6.2? ? 具有復(fù)雜屬性的強(qiáng)實體集的表示
? ? ? ? 7.6.3? ? 弱實體集的表示
? ? ? ? 7.6.4? ? 聯(lián)系集的表示
? ? 7.7? ? 實體-聯(lián)系設(shè)計問題
? ? ? ? 7.7.1? ? 用實體集還是用屬性
? ? ? ? 7.7.2? ? 用實體集還是用聯(lián)系集
? ? ? ? 7.7.3? ? 二元還是n元聯(lián)系集
? ? ? ? 7.7.4? ? 聯(lián)系屬性的布局
? ? 7.8? ? 擴(kuò)展的E-R特性
? ? ? ? 7.8.1? ? 特化
? ? ? ? 7.8.2? ? 概化
? ? ? ? 7.8.3? ? 屬性繼承
? ? ? ? 7.8.4? ? 概化上的約束
? ? ? ? 7.8.5? ? 聚集
? ? ? ? 7.8.6? ? 轉(zhuǎn)換為關(guān)系模式
? ? 7.9? ? 數(shù)據(jù)建模的其他表示法
? ? ? ? 7.9.1? ? E-R圖的其他表示法
? ? ? ? 7.9.2? ? 統(tǒng)一建模語言UML
? ? 7.10? ? 數(shù)據(jù)庫設(shè)計的其他方面
? ? ? ? 7.10.1? ? 數(shù)據(jù)約束和關(guān)系數(shù)據(jù)庫設(shè)計
? ? ? ? 7.10.2? ? 使用需求:查詢,性能
? ? ? ? 7.10.3? ? 授權(quán)需求
? ? ? ? 7.10.4? ? 數(shù)據(jù)流,工作流
? ? ? ? 7.10.5? ? 數(shù)據(jù)庫設(shè)計的其他問題
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第8章? ? 關(guān)系數(shù)據(jù)庫設(shè)計
? ? 8.1? ? 好的關(guān)系設(shè)計的特點
? ? ? ? 8.1.1? ? 設(shè)計選擇:更大的模式
? ? ? ? 8.1.2? ? 設(shè)計選擇:更小的模式
? ? 8.2? ? 原子域和第一范式
? ? 8.3? ? 使用函數(shù)依賴進(jìn)行分解
? ? ? ? 8.3.1? ? 碼和函數(shù)依賴
? ? ? ? 8.3.2? ? Boyce-Codd范式
? ? ? ? 8.3.3? ? BCNF和保持依賴
? ? ? ? 8.3.4? ? 第三范式
? ? ? ? 8.3.5? ? 更高的范式
? ? 8.4? ? 函數(shù)依賴?yán)碚?/p>
? ? ? ? 8.4.1? ? 函數(shù)依賴集的閉包
? ? ? ? 8.4.2? ? 屬性集的閉包
? ? ? ? 8.4.3? ? 正則覆蓋
? ? ? ? 8.4.4? ? 無損分解
? ? ? ? 8.4.5? ? 保持依賴
? ? 8.5? ? 分解算法
? ? ? ? 8.5.1? ? BCNF分解
? ? ? ? 8.5.2? ? 3NF分解
? ? ? ? 8.5.3? ? 3NF算法的正確性
? ? ? ? 8.5.4? ? BCNF和3NF的比較
? ? 8.6? ? 使用多值依賴的分解
? ? ? ? 8.6.1? ? 多值依賴
? ? ? ? 8.6.2? ? 第四范式
? ? ? ? 8.6.3? ? 4NF分解
? ? 8.7? ? 更多的范式
? ? 8.8? ? 數(shù)據(jù)庫設(shè)計過程
? ? ? ? 8.8.1? ? E-R模型和規(guī)范化
? ? ? ? 8.8.2? ? 屬性和聯(lián)系的命名
? ? ? ? 8.8.3? ? 為了性能去規(guī)范化
? ? ? ? 8.8.4? ? 其他設(shè)計問題
? ? 8.9? ? 時態(tài)數(shù)據(jù)建模
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第9章? ? 應(yīng)用設(shè)計和開發(fā)
? ? 9.1? ? 應(yīng)用程序和用戶界面
? ? 9.2? ? Web基礎(chǔ)
? ? ? ? 9.2.1? ? 統(tǒng)一資源定位符
? ? ? ? 9.2.2? ? 超文本標(biāo)記語言
? ? ? ? 9.2.3? ? Web服務(wù)器和會話
? ? 9.3? ? servlet和JSP
? ? ? ? 9.3.1? ? 一個servlet的例子
? ? ? ? 9.3.2? ? servlet會話
? ? ? ? 9.3.3? ? servlet的生命周期
? ? ? ? 9.3.4? ? servlet支持
? ? ? ? 9.3.5? ? 服務(wù)器端腳本
? ? ? ? 9.3.6? ? 客戶端腳本
? ? 9.4? ? 應(yīng)用架構(gòu)
? ? ? ? 9.4.1? ? 業(yè)務(wù)邏輯層
? ? ? ? 9.4.2? ? 數(shù)據(jù)訪問層和對象-關(guān)系映射
? ? ? ? 9.4.3? ? Web服務(wù)
? ? ? ? 9.4.4? ? 斷連操作
? ? 9.5? ? 快速應(yīng)用開發(fā)
? ? ? ? 9.5.1? ? 構(gòu)建用戶界面的工具
? ? ? ? 9.5.2? ? Web應(yīng)用框架
? ? ? ? 9.5.3? ? 報表生成器
? ? 9.6? ? 應(yīng)用程序性能
? ? ? ? 9.6.1? ? 利用緩存減少開銷
? ? ? ? 9.6.2? ? 并行處理
? ? 9.7? ? 應(yīng)用程序安全性
? ? ? ? 9.7.1? ? SQL注入
? ? ? ? 9.7.2? ? 跨站點腳本和請求偽造
? ? ? ? 9.7.3? ? 密碼泄露
? ? ? ? 9.7.4? ? 應(yīng)用程序認(rèn)證
? ? ? ? 9.7.5? ? 應(yīng)用級授權(quán)
? ? ? ? 9.7.6? ? 審計追蹤
? ? ? ? 9.7.7? ? 隱私
? ? 9.8? ? 加密及其應(yīng)用
? ? ? ? 9.8.1? ? 加密技術(shù)
? ? ? ? 9.8.2? ? 數(shù)據(jù)庫中的加密支持
? ? ? ? 9.8.3? ? 加密和認(rèn)證
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 項目建議? ? 工具? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第三部分? ? ? ? ? ? 數(shù)據(jù)存儲和查詢
第10章? ? 存儲和文件結(jié)構(gòu)
? ? 10.1? ? 物理存儲介質(zhì)概述
? ? 10.2? ? 磁盤和快閃存儲器
? ? ? ? 10.2.1? ? 磁盤的物理特性
? ? ? ? 10.2.2? ? 磁盤性能的度量
? ? ? ? 10.2.3? ? 磁盤塊訪問的優(yōu)化
? ? ? ? 10.2.4? ? 快閃存儲
? ? 10.3? ? RAID
? ? ? ? 10.3.1? ? 通過冗余提高可靠性
? ? ? ? 10.3.2? ? 通過并行提高性能
? ? ? ? 10.3.3? ? RAID級別
? ? ? ? 10.3.4? ? RAID級別的選擇
? ? ? ? 10.3.5? ? 硬件問題
? ? ? ? 10.3.6? ? 其他的RAID應(yīng)用
? ? 10.4? ? 第三級存儲
? ? ? ? 10.4.1? ? 光盤
? ? ? ? 10.4.2? ? 磁帶
? ? 10.5? ? 文件組織
? ? ? ? 10.5.1? ? 定長記錄
? ? ? ? 10.5.2? ? 變長記錄
? ? 10.6? ? 文件中記錄的組織
? ? ? ? 10.6.1? ? 順序文件組織
? ? ? ? 10.6.2? ? 多表聚簇文件組織
? ? 10.7? ? 數(shù)據(jù)字典存儲
? ? 10.8? ? 數(shù)據(jù)庫緩沖區(qū)
? ? ? ? 10.8.1? ? 緩沖區(qū)管理器
? ? ? ? 10.8.2? ? 緩沖區(qū)替換策略
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第11章? ? 索引與散列
? ? 11.1? ? 基本概念
? ? 11.2? ? 順序索引
? ? ? ? 11.2.1? ? 稠密索引和稀疏索引
? ? ? ? 11.2.2? ? 多級索引
? ? ? ? 11.2.3? ? 索引的更新
? ? ? ? 11.2.4? ? 輔助索引
? ? ? ? 11.2.5? ? 多碼上的索引
? ? 11.3? ? B+樹索引文件
? ? ? ? 11.3.1? ? B+樹的結(jié)構(gòu)
? ? ? ? 11.3.2? ? B+樹的查詢
? ? ? ? 11.3.3? ? B+樹的更新
? ? ? ? 11.3.4? ? 不唯一的搜索碼
? ? ? ? 11.3.5? ? B+樹更新的復(fù)雜性
? ? 11.4? ? B+樹擴(kuò)展
? ? ? ? 11.4.1? ? B+樹文件組織
? ? ? ? 11.4.2? ? 輔助索引和記錄重定位
? ? ? ? 11.4.3? ? 字符串上的索引
? ? ? ? 11.4.4? ? B+樹索引的批量加載
? ? ? ? 11.4.5? ? B樹索引文件
? ? ? ? 11.4.6? ? 閃存
? ? 11.5? ? 多碼訪問
? ? ? ? 11.5.1? ? 使用多個單碼索引
? ? ? ? 11.5.2? ? 多碼索引
? ? ? ? 11.5.3? ? 覆蓋索引
? ? 11.6? ? 靜態(tài)散列
? ? ? ? 11.6.1? ? 散列函數(shù)
? ? ? ? 11.6.2? ? 桶溢出處理
? ? ? ? 11.6.3? ? 散列索引
? ? 11.7? ? 動態(tài)散列
? ? ? ? 11.7.1? ? 數(shù)據(jù)結(jié)構(gòu)
? ? ? ? 11.7.2? ? 查詢和更新
? ? ? ? 11.7.3? ? 靜態(tài)散列與動態(tài)散列比較
? ? 11.8? ? 順序索引和散列的比較
? ? 11.9? ? 位圖索引
? ? ? ? 11.9.1? ? 位圖索引結(jié)構(gòu)
? ? ? ? 11.9.2? ? 位圖操作的高效實現(xiàn)
? ? ? ? 11.9.3? ? 位圖和B+樹
? ? 11.10? ? SQL中的索引定義
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第12章? ? 查詢處理
? ? 12.1? ? 概述
? ? 12.2? ? 查詢代價的度量
? ? 12.3? ? 選擇運算
? ? ? ? 12.3.1? ? 使用文件掃描和索引的選擇
? ? ? ? 12.3.2? ? 涉及比較的選擇
? ? ? ? 12.3.3? ? 復(fù)雜選擇的實現(xiàn)
? ? 12.4? ? 排序
? ? ? ? 12.4.1? ? 外部排序歸并算法
? ? ? ? 12.4.2? ? 外部排序歸并的代價分析
? ? 12.5? ? 連接運算
? ? ? ? 12.5.1? ? 嵌套循環(huán)連接
? ? ? ? 12.5.2? ? 塊嵌套循環(huán)連接
? ? ? ? 12.5.3? ? 索引嵌套循環(huán)連接
? ? ? ? 12.5.4? ? 歸并連接
? ? ? ? 12.5.5? ? 散列連接
? ? 12.6? ? 其他運算
? ? ? ? 12.6.1? ? 去除重復(fù)
? ? ? ? 12.6.2? ? 投影
? ? ? ? 12.6.3? ? 集合運算
? ? ? ? 12.6.4? ? 外連接
? ? ? ? 12.6.5? ? 聚集
? ? 12.7? ? 表達(dá)式計算
? ? ? ? 12.7.1? ? 物化
? ? ? ? 12.7.2? ? 流水線
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第13章? ? 查詢優(yōu)化
? ? 13.1? ? 概述
? ? 13.2? ? 關(guān)系表達(dá)式的轉(zhuǎn)換
? ? ? ? 13.2.1? ? 等價規(guī)則
? ? ? ? 13.2.2? ? 轉(zhuǎn)換的例子
? ? ? ? 13.2.3? ? 連接的次序
? ? ? ? 13.2.4? ? 等價表達(dá)式的枚舉
? ? 13.3? ? 表達(dá)式結(jié)果集統(tǒng)計大小的估計
? ? ? ? 13.3.1? ? 目錄信息
? ? ? ? 13.3.2? ? 選擇運算結(jié)果大小的估計
? ? ? ? 13.3.3? ? 連接運算結(jié)果大小的估計
? ? ? ? 13.3.4? ? 其他運算的結(jié)果集大小的估計
? ? ? ? 13.3.5? ? 不同取值個數(shù)的估計
? ? 13.4? ? 執(zhí)行計劃選擇
? ? ? ? 13.4.1? ? 基于代價的連接順序選擇
? ? ? ? 13.4.2? ? 采用等價規(guī)則的基于代價的優(yōu)化器
? ? ? ? 13.4.3? ? 啟發(fā)式優(yōu)化
? ? ? ? 13.4.4? ? 嵌套子查詢的優(yōu)化**
? ? 13.5? ? 物化視圖**
? ? ? ? 13.5.1? ? 視圖維護(hù)
? ? ? ? 13.5.2? ? 增量的視圖維護(hù)
? ? ? ? 13.5.3? ? 查詢優(yōu)化和物化視圖
? ? ? ? 13.5.4? ? 物化視圖和索引選擇
? ? 13.6? ? 查詢優(yōu)化中的高級話題**
? ? ? ? 13.6.1? ? top-K優(yōu)化
? ? ? ? 13.6.2? ? 連接極小化
? ? ? ? 13.6.3? ? 更新的優(yōu)化
? ? ? ? 13.6.4? ? 多查詢優(yōu)化和共享式掃描
? ? ? ? 13.6.5? ? 參數(shù)化查詢優(yōu)化
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第四部分? ? ? ? ? ? 事務(wù)管理
第14章? ? 事務(wù)
? ? 14.1? ? 事務(wù)概念
? ? 14.2? ? 一個簡單的事務(wù)模型
? ? 14.3? ? 存儲結(jié)構(gòu)
? ? 14.4? ? 事務(wù)原子性和持久性
? ? 14.5? ? 事務(wù)隔離性
? ? 14.6? ? 可串行化
? ? 14.7? ? 事務(wù)隔離性和原子性
? ? ? ? 14.7.1? ? 可恢復(fù)調(diào)度
? ? ? ? 14.7.2? ? 無級聯(lián)調(diào)度
? ? 14.8? ? 事務(wù)隔離性級別
? ? 14.9? ? 隔離性級別的實現(xiàn)
? ? ? ? 14.9.1? ? 鎖
? ? ? ? 14.9.2? ? 時間戳
? ? ? ? 14.9.3? ? 多版本和快照隔離
? ? 14.10? ? 事務(wù)的SQL語句表示
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第15章? ? 并發(fā)控制
? ? 15.1? ? 基于鎖的協(xié)議
? ? ? ? 15.1.1? ? 鎖
? ? ? ? 15.1.2? ? 鎖的授予
? ? ? ? 15.1.3? ? 兩階段封鎖協(xié)議
? ? ? ? 15.1.4? ? 封鎖的實現(xiàn)
? ? ? ? 15.1.5? ? 基于圖的協(xié)議
? ? 15.2? ? 死鎖處理
? ? ? ? 15.2.1? ? 死鎖預(yù)防
? ? ? ? 15.2.2? ? 死鎖檢測與恢復(fù)
? ? 15.3? ? 多粒度
? ? 15.4? ? 基于時間戳的協(xié)議
? ? ? ? 15.4.1? ? 時間戳
? ? ? ? 15.4.2? ? 時間戳排序協(xié)議
? ? ? ? 15.4.3? ? Thomas寫規(guī)則
? ? 15.5? ? 基于有效性檢查的協(xié)議
? ? 15.6? ? 多版本機(jī)制
? ? ? ? 15.6.1? ? 多版本時間戳排序
? ? ? ? 15.6.2? ? 多版本兩階段封鎖
? ? 15.7? ? 快照隔離
? ? ? ? 15.7.1? ? 更新事務(wù)的有效性檢驗步驟
? ? ? ? 15.7.2? ? 串行化問題
? ? 15.8? ? 插入操作,刪除操作與謂詞讀
? ? ? ? 15.8.1? ? 刪除
? ? ? ? 15.8.2? ? 插入
? ? ? ? 15.8.3? ? 謂詞讀和幻象現(xiàn)象
? ? 15.9? ? 實踐中的弱一致性級別
? ? ? ? 15.9.1? ? 二級一致性
? ? ? ? 15.9.2? ? 游標(biāo)穩(wěn)定性
? ? ? ? 15.9.3? ? 跨越用戶交互的并發(fā)控制
? ? 15.10? ? 索引結(jié)構(gòu)中的并發(fā)**
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第16章? ? 恢復(fù)系統(tǒng)
? ? 16.1? ? 故障分類
? ? 16.2? ? 存儲器
? ? ? ? 16.2.1? ? 穩(wěn)定存儲器的實現(xiàn)
? ? ? ? 16.2.2? ? 數(shù)據(jù)訪問
? ? 16.3? ? 恢復(fù)與原子性
? ? ? ? 16.3.1? ? 日志記錄
? ? ? ? 16.3.2? ? 數(shù)據(jù)庫修改
? ? ? ? 16.3.3? ? 并發(fā)控制和恢復(fù)
? ? ? ? 16.3.4? ? 事務(wù)提交
? ? ? ? 16.3.5? ? 使用日志來重做和撤銷事務(wù)
? ? ? ? 16.3.6? ? 檢查點
? ? 16.4? ? 恢復(fù)算法
? ? ? ? 16.4.1? ? 事務(wù)回滾
? ? ? ? 16.4.2? ? 系統(tǒng)崩潰后的恢復(fù)
? ? 16.5? ? 緩沖區(qū)管理
? ? ? ? 16.5.1? ? 日志記錄緩沖
? ? ? ? 16.5.2? ? 數(shù)據(jù)庫緩沖
? ? ? ? 16.5.3? ? 操作系統(tǒng)在緩沖區(qū)管理中的作用
? ? ? ? 16.5.4? ? 模糊檢查點
? ? 16.6? ? 非易失性存儲器數(shù)據(jù)丟失的故障
? ? 16.7? ? 鎖的提前釋放和邏輯undo操作
? ? ? ? 16.7.1? ? 邏輯操作
? ? ? ? 16.7.2? ? 邏輯undo日志記錄
? ? ? ? 16.7.3? ? 有邏輯undo的事務(wù)回滾
? ? ? ? 16.7.4? ? 邏輯undo中的并發(fā)問題
? ? 16.8? ? ARIES**
? ? ? ? 16.8.1????數(shù)據(jù)結(jié)構(gòu)
? ? ? ? 16.8.2? ? 恢復(fù)算法
? ? ? ? 16.8.3? ? 其他特性
? ? 16.9? ? 遠(yuǎn)程備份系統(tǒng)
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第五部分? ? ? ? ? ? 系統(tǒng)體系結(jié)構(gòu)
第17章? ? 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)
? ? 17.1? ? 集中式與客戶-服務(wù)器體系結(jié)構(gòu)
? ? ? ? 17.1.1? ? 集中式系統(tǒng)
? ? ? ? 17.1.2? ? 客戶-服務(wù)器系統(tǒng)
? ? 17.2? ? 服務(wù)器系統(tǒng)體系結(jié)構(gòu)
? ? ? ? 17.2.1? ? 事務(wù)服務(wù)器
? ? ? ? 17.2.2? ? 數(shù)據(jù)服務(wù)器
? ? ? ? 17.2.3? ? 基于云的服務(wù)器
? ? 17.3? ? 并行系統(tǒng)
? ? ? ? 17.3.1? ? 加速比和擴(kuò)展比
? ? ? ? 17.3.2? ? 互連網(wǎng)絡(luò)
? ? ? ? 17.3.3? ? 并行數(shù)據(jù)庫體系結(jié)構(gòu)
? ? 17.4? ? 分布式系統(tǒng)
? ? ? ? 17.4.1? ? 分布式數(shù)據(jù)庫示例
? ? ? ? 17.4.2? ? 實現(xiàn)問題
? ? 17.5? ? 網(wǎng)絡(luò)類型
? ? ? ? 17.5.1? ? 局域網(wǎng)
? ? ? ? 17.5.2? ? 廣域網(wǎng)
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第18章? ? 并行數(shù)據(jù)庫
? ? 18.1? ? 引言
? ? 18.2? ? I/O并行
? ? ? ? 18.2.1? ? 劃分技術(shù)
? ? ? ? 18.2.2? ? 劃分技術(shù)比較
? ? ? ? 18.2.3? ? 偏斜處理
? ? 18.3? ? 查詢間并行
? ? 18.4? ? 查詢內(nèi)并行
? ? 18.5? ? 操作內(nèi)并行
? ? ? ? 18.5.1? ? 并行排序
? ? ? ? 18.5.2? ? 并行連接
? ? ? ? 18.5.3? ? 其他關(guān)系運算
? ? ? ? 18.5.4? ? 運算的并行計算代價
? ? 18.6? ? 操作間并行
? ? ? ? 18.6.1? ? 流水線并行
? ? ? ? 18.6.2? ? 獨立并行
? ? 18.7? ? 查詢優(yōu)化
? ? 18.8? ? 并行系統(tǒng)設(shè)計
? ? 18.9? ? 多核處理器的并行性
? ? ? ? 18.9.1? ? 并行性與原始速度
? ? ? ? 18.9.2? ? 高速緩沖存儲器和多線程
? ? ? ? 18.9.3? ? 適應(yīng)現(xiàn)代體系架構(gòu)的數(shù)據(jù)庫系統(tǒng)設(shè)計
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第19章? ? 分布式數(shù)據(jù)庫
? ? 19.1? ? 同構(gòu)和異構(gòu)數(shù)據(jù)庫
? ? 19.2? ? 分布式數(shù)據(jù)存儲
? ? ? ? 19.2.1? ? 數(shù)據(jù)復(fù)制
? ? ? ? 18.2.2? ? 數(shù)據(jù)分片
? ? ? ? 19.2.3? ? 透明性
? ? 19.3? ? 分布式事務(wù)
? ? ? ? 19.3.1? ? 系統(tǒng)結(jié)構(gòu)
? ? ? ? 19.3.2? ? 系統(tǒng)故障模式
? ? 19.4? ? 提交協(xié)議
? ? ? ? 19.4.1? ? 兩階段提交
? ? ? ? 19.4.2? ? 三階段提交
? ? ? ? 19.4.3? ? 事務(wù)處理的可選擇性模型
? ? 19.5? ? 分布式數(shù)據(jù)庫中的并發(fā)控制
? ? ? ? 19.5.1? ? 封鎖協(xié)議
? ? ? ? 19.5.2? ? 時間戳
? ? ? ? 19.5.3? ? 弱一致性級別的復(fù)制
? ? ? ? 19.5.4? ? 死鎖處理
? ? 19.6? ? 可用性
? ? ? ? 19.6.1? ? 基于多數(shù)的方法
? ? ? ? 19.6.2? ? 讀一個,寫所有可用的方法
? ? ? ? 19.6.3? ? 站點重建
? ? ? ? 19.6.4? ? 與遠(yuǎn)程備份的比較
? ? ? ? 19.6.5? ? 協(xié)調(diào)器的選擇
? ? ? ? 19.6.6? ? 為可用性而犧牲一致性
? ? 19.7? ? 分布式查詢處理
? ? ? ? 19.7.1? ? 查詢轉(zhuǎn)換
? ? ? ? 19.7.2? ? 簡單的連接處理
? ? ? ? 19.7.3? ? 半連接策略
? ? ? ? 19.7.4? ? 利用并行性的連接策略
? ? 19.8? ? 異構(gòu)分布式數(shù)據(jù)庫
? ? ? ? 19.8.1? ? 數(shù)據(jù)統(tǒng)一視圖
? ? ? ? 19.8.2? ? 查詢處理
? ? ? ? 19.8.3? ? 多數(shù)據(jù)庫中的事務(wù)處理
? ? 19.9? ? 基于云的數(shù)據(jù)庫
? ? ? ? 19.9.1? ? 云上的數(shù)據(jù)存儲系統(tǒng)
? ? ? ? 19.9.2? ? 云上的傳統(tǒng)數(shù)據(jù)庫
? ? ? ? 19.9.3? ? 基于云的數(shù)據(jù)庫的挑戰(zhàn)
? ? 19.10? ? 目錄系統(tǒng)
? ? ? ? 19.10.1? ? 目錄訪問協(xié)議
? ? ? ? 19.10.2? ? LDAP:輕量級目錄訪問協(xié)議
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第六部分? ? ? ? ? ? 數(shù)據(jù)倉庫,數(shù)據(jù)挖掘和信息檢索
第20章? ? 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘
? ? 20.1? ? 決策支持系統(tǒng)
? ? 20.2? ? 數(shù)據(jù)倉庫
? ? ? ? 20.2.1? ? 數(shù)據(jù)倉庫成分
? ? ? ? 20.2.2? ? 數(shù)據(jù)倉庫模式
? ? ? ? 20.2.3? ? 面向列的存儲
? ? 20.3? ? 數(shù)據(jù)挖掘
? ? 20.4? ? 分類
? ? ? ? 20.4.1? ? 決策樹分類器
? ? ? ? 20.4.2? ? 其他類型的分類器
? ? ? ? 20.4.3? ? 回歸
? ? ? ? 20.4.4? ? 分類器驗證
? ? 20.5? ? 關(guān)聯(lián)規(guī)則
? ? 20.6? ? 其他類型的關(guān)聯(lián)
? ? 20.7? ? 聚類
? ? 20.8? ? 其他類型的數(shù)據(jù)挖掘
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第21章? ? 信息檢索
? ? 21.1? ? 概述
? ? 21.2? ? 使用術(shù)語的相關(guān)性排名
? ? ? ? 21.2.1? ? 使用TF-IDF的排名方法
? ? ? ? 21.2.2? ? 基于相似性的檢索
? ? 21.3? ? 使用超鏈接的相關(guān)性
? ? ? ? 21.3.1? ? 流行度排名
? ? ? ? 21.3.2? ? PageRank
? ? ? ? 21.3.3? ? 其他的流行度度量
? ? ? ? 21.3.4? ? 搜索引擎作弊
? ? ? ? 21.3.5? ? 將TF-IDF和流行度排名度量方法結(jié)合
? ? 21.4? ? 同義詞,多義詞和本體
? ? 21.5? ? 文檔的索引
? ? 21.6? ? 檢索的有效性度量
? ? 21.7? ? Web的抓取和索引
? ? 21.8? ? 信息檢索:網(wǎng)頁排名之外
? ? ? ? 21.8.1? ? 查詢結(jié)果的多樣化
? ? ? ? 21.8.2? ? 信息抽取
? ? ? ? 21.8.3? ? 問答系統(tǒng)
? ? ? ? 21.8.4? ? 查詢結(jié)構(gòu)化數(shù)據(jù)
? ? 21.9? ? 目錄與分類
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第七部分? ? ? ? ? ? 特種數(shù)據(jù)庫
第22章? ? 基于對象的數(shù)據(jù)庫
? ? 22.1? ? 概述
? ? 22.2? ? 復(fù)雜數(shù)據(jù)類型
? ? 22.3? ? SQL中的結(jié)構(gòu)類型和繼承
? ? ? ? 22.3.1? ? 結(jié)構(gòu)類型
? ? ? ? 22.3.2? ? 類型繼承
? ? 22.4? ? 表繼承
? ? 22.5? ? SQL中的數(shù)組和多重集合類型
? ? ? ? 22.5.1? ? 創(chuàng)建和訪問集合體值
? ? ? ? 22.5.2? ? 查詢以集合體為值的屬性
? ? ? ? 22.5.3? ? 嵌套和解除嵌套
? ? 22.6? ? SQL中的對象標(biāo)識和引用類型
? ? 22.7? ? O-R特性的實現(xiàn)
? ? 22.8? ? 持久化程序設(shè)計語言
? ? ? ? 22.8.1? ? 對象的持久化
? ? ? ? 22.8.2? ? 對象標(biāo)識和指針
? ? ? ? 22.8.3? ? 持久對象的存儲和訪問
? ? ? ? 22.8.4? ? 持久化C++系統(tǒng)
? ? ? ? 22.8.5? ? 持久化Java系統(tǒng)
? ? 22.9? ? 對象-關(guān)系映射
? ? 22.10? ? 面向?qū)ο笈c對象-關(guān)系
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
第23章? ? XML
? ? 23.1? ? 動機(jī)
? ? 23.2? ? XML數(shù)據(jù)結(jié)構(gòu)
? ? 23.3? ? XML文檔模式
? ? ? ? 23.3.1? ? 文檔類型定義
? ? ? ? 23.3.2? ? XML Schema
? ? 23.4? ? 查詢和轉(zhuǎn)換
? ? ? ? 23.4.1? ? XML樹模型
? ? ? ? 23.4.2? ? XPath
? ? ? ? 23.4.3? ? XQuery
? ? 23.5? ? XML應(yīng)用程序接口
? ? 23.6? ? XML數(shù)據(jù)存儲
? ? ? ? 23.6.1? ? 非關(guān)系的數(shù)據(jù)存儲
? ? ? ? 23.6.2? ? 關(guān)系數(shù)據(jù)庫
? ? ? ? 23.6.3? ? SQL/XML
? ? 23.7? ? XML應(yīng)用
? ? ? ? 23.7.1? ? 存儲復(fù)雜結(jié)構(gòu)數(shù)據(jù)
? ? ? ? 23.7.2? ? 標(biāo)準(zhǔn)化數(shù)據(jù)交換格式
? ? ? ? 23.7.3? ? Web服務(wù)
? ? ? ? 23.7.4? ? 數(shù)據(jù)中介
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 工具? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第八部分? ? ? ? ? ? 高級主題
第24章? ? 高級應(yīng)用開發(fā)
? ? 24.1? ? 性能調(diào)整
? ? ? ? 24.1.1? ? 提高面向集合的特性
? ? ? ? 24.1.2? ? 批量加載和更新的調(diào)整
? ? ? ? 24.1.3? ? 瓶頸位置
? ? ? ? 24.1.4? ? 可調(diào)參數(shù)
? ? ? ? 24.1.5? ? 硬件調(diào)整
? ? ? ? 24.1.6? ? 模式調(diào)整
? ? ? ? 24.1.7? ? 索引調(diào)整
? ? ? ? 24.1.8? ? 使用物化視圖
? ? ? ? 24.1.9? ? 物理設(shè)計的自動調(diào)整
? ? ? ? 24.1.10? ? 并發(fā)事務(wù)調(diào)整
? ? ? ? 24.1.11? ? 性能模擬
? ? 24.2? ? 性能基準(zhǔn)程序
? ? ? ? 24.2.1? ? 任務(wù)集
? ? ? ? 24.2.2? ? 數(shù)據(jù)庫應(yīng)用類型
? ? ? ? 24.2.3? ? TPC基準(zhǔn)程序
? ? 24.3? ? 應(yīng)用程序開發(fā)的其他問題
? ? ? ? 24.3.1? ? 應(yīng)用系統(tǒng)測試
? ? ? ? 24.3.2? ? 應(yīng)用系統(tǒng)移植
? ? 24.4? ? 標(biāo)準(zhǔn)化
? ? ? ? 24.4.1? ? SQL標(biāo)準(zhǔn)
? ? ? ? 24.4.2? ? 數(shù)據(jù)庫連接標(biāo)準(zhǔn)
? ? ? ? 24.4.3? ? 對象數(shù)據(jù)庫標(biāo)準(zhǔn)
? ? ? ? 24.4.4? ? 基于XML的標(biāo)準(zhǔn)
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第25章? ? 時空數(shù)據(jù)和移動性
? ? 25.1? ? 動機(jī)
? ? 25.2? ? 數(shù)據(jù)庫中的時間
? ? ? ? 25.2.1? ? SQL中的時間規(guī)范
? ? ? ? 25.2.2? ? 時態(tài)查詢語言
? ? 25.3? ? 空間和地理數(shù)據(jù)
? ? ? ? 25.3.1? ? 幾何信息表示
? ? ? ? 25.3.2? ? 設(shè)計數(shù)據(jù)庫
? ? ? ? 25.3.3? ? 地理數(shù)據(jù)
? ? ? ? 25.3.4? ? 空間查詢
? ? ? ? 25.3.5? ? 空間數(shù)據(jù)的索引
? ? 25.4? ? 多媒體數(shù)據(jù)庫
? ? ? ? 25.4.1? ? 多媒體數(shù)據(jù)格式
? ? ? ? 25.4.2? ? 連續(xù)媒體數(shù)據(jù)
? ? ? ? 25.4.3? ? 基于相似性的檢索
? ? 25.5? ? 移動性和個人數(shù)據(jù)庫
? ? ? ? 25.5.1? ? 移動計算模型
? ? ? ? 25.5.2? ? 路由和查詢處理
? ? ? ? 25.5.3? ? 廣播數(shù)據(jù)
? ? ? ? 25.5.4? ? 連接斷開與一致性
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
第26章? ? 高級事務(wù)處理
? ? 26.1? ? 事務(wù)處理監(jiān)控器
? ? ? ? 26.1.1? ? TP監(jiān)控器體系結(jié)構(gòu)
? ? ? ? 26.1.2? ? 使用TP監(jiān)控器進(jìn)行應(yīng)用協(xié)調(diào)
? ? 26.2? ? 事務(wù)工作流
? ? ? ? 26.2.1? ? 工作流說明
? ? ? ? 26.2.2? ? 工作流的故障原子性需求
? ? ? ? 26.2.3? ? 工作流執(zhí)行
? ? ? ? 26.2.4? ? 工作流恢復(fù)
? ? ? ? 26.2.5? ? 工作流管理系統(tǒng)
? ? 26.3? ? 電子商務(wù)
? ? ? ? 26.3.1? ? 電子目錄
? ? ? ? 26.3.2? ? 市場
? ? ? ? 26.3.3? ? 訂單結(jié)算
? ? 26.4? ? 主存數(shù)據(jù)庫
? ? 26.5? ? 實時事務(wù)系統(tǒng)
? ? 26.6? ? 長事務(wù)
? ? ? ? 26.6.1? ? 不可串行化的執(zhí)行
? ? ? ? 26.6.2? ? 并發(fā)控制
? ? ? ? 26.6.3? ? 嵌套事務(wù)和多級事務(wù)
? ? ? ? 26.6.4? ? 補償事務(wù)
? ? ? ? 26.6.5? ? 實現(xiàn)問題
????總結(jié)? ? 術(shù)語回顧? ? 實踐習(xí)題
? ? 習(xí)題? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第九部分? ? ? ? ? ? 實例研究
第27章? ? PostgreSQL
? ? 27.1? ? 概述
? ? 27.2? ? 用戶界面
? ? ? ? 27.2.1? ? 交互式終端界面
? ? ? ? 27.2.2? ? 圖形界面
? ? ? ? 27.2.3? ? 編程語言接口
? ? 27.3? ? SQL變化和擴(kuò)展
? ? ? ? 27.3.1? ? PostgreSQL類型
? ? ? ? 27.3.2? ? 規(guī)則和其他主動數(shù)據(jù)庫特征
? ? ? ? 27.3.3? ? 可擴(kuò)展性
? ? 27.4? ? PostgreSQL中的事務(wù)管理
? ? ? ? 27.4.1? ? PostgreSQL的并發(fā)控制
? ? ? ? 27.4.2? ? 恢復(fù)
? ? 27.5? ? 存儲和索引
? ? ? ? 27.5.1? ? 表
? ? ? ? 27.5.2? ? 索引
? ? 27.6? ? 查詢處理和優(yōu)化
? ? ? ? 27.6.1? ? 查詢重寫
? ? ? ? 27.6.2? ? 查詢規(guī)劃和優(yōu)化
? ? ? ? 27.6.3? ? 查詢執(zhí)行器
? ? ? ? 27.6.4? ? 觸發(fā)器和約束
? ? 27.7? ? 系統(tǒng)結(jié)構(gòu)
? ? 文獻(xiàn)注釋
第28章? ? Oracle
? ? 28.1? ? 數(shù)據(jù)庫設(shè)計和查詢工具
? ? ? ? 28.1.1? ? 數(shù)據(jù)庫和應(yīng)用設(shè)計工具
? ? ? ? 28.1.2? ? 查詢工具
? ? 28.2? ? SQL的變化和擴(kuò)展
? ? ? ? 28.2.1? ? 對象-關(guān)系特性
? ? ? ? 28.2.2? ? Oracle XML DB
? ? ? ? 28.2.3? ? 過程化語言
? ? ? ? 28.2.4? ? 維度
? ? ? ? 28.2.5? ? 聯(lián)機(jī)分析處理
? ? ? ? 28.2.6? ? 觸發(fā)器
? ? 28.3? ? 存儲和索引
? ? ? ? 28.3.1? ? 表空間
? ? ? ? 28.3.2? ? 段
? ? ? ? 28.3.3? ? 表
? ? ? ? 28.3.4? ? 索引
? ? ? ? 28.3.5? ? 位圖索引
? ? ? ? 28.3.6? ? 基于函數(shù)的索引
? ? ? ? 28.3.7? ? 連接索引
? ? ? ? 28.3.8? ? 域索引
? ? ? ? 28.3.9? ? 劃分
? ? ? ? 28.3.10? ? 物化視圖
? ? 28.4? ? 查詢處理和優(yōu)化
? ? ? ? 28.4.1? ? 執(zhí)行方法
? ? ? ? 28.4.2? ? 優(yōu)化
? ? ? ? 28.4.3? ? 并行執(zhí)行
? ? ? ? 28.4.4? ? 結(jié)果高速緩存
? ? 28.5? ? 并發(fā)控制與恢復(fù)
? ? ? ? 28.5.1? ? 并發(fā)控制
? ? ? ? 28.5.2? ? 恢復(fù)的基本結(jié)構(gòu)
? ? ? ? 28.5.3? ? Oracle數(shù)據(jù)衛(wèi)士
? ? 28.6? ? 系統(tǒng)體系結(jié)構(gòu)
? ? ? ? 28.6.1? ? 專用服務(wù)器:內(nèi)存結(jié)構(gòu)
? ? ? ? 28.6.2? ? 專用服務(wù)器:進(jìn)程結(jié)構(gòu)
? ? ? ? 28.6.3? ? 共享服務(wù)器
? ? ? ? 28.6.4? ? Oracle Real Application Clusters
? ? ? ? 28.6.5? ? 自動存儲管理器
? ? ? ? 28.6.6? ? Oracle Exadata
? ? 28.7? ? 復(fù)制,分布以及外部數(shù)據(jù)
? ? ? ? 28.7.1? ? 復(fù)制
? ? ? ? 28.7.2? ? 分布式數(shù)據(jù)庫
? ? ? ? 28.7.3? ? 外部數(shù)據(jù)源
? ? 28.8? ? 數(shù)據(jù)庫管理工具
? ? ? ? 28.8.1? ? Oracle企業(yè)管理器
? ? ? ? 28.8.2? ? 自動工作負(fù)載存儲
? ? ? ? 28.8.3? ? 數(shù)據(jù)庫資源管理
? ? 28.9? ? 數(shù)據(jù)挖掘
? ? 文獻(xiàn)注釋
第29章? ? IBM DB2 Universal Database
? ? 29.1? ? 概述
? ? 29.2? ? 數(shù)據(jù)庫設(shè)計工具
? ? 29.3? ? SQL的變化和擴(kuò)展
? ? ? ? 29.3.1? ? XML特性
? ? ? ? 29.3.2? ? 數(shù)據(jù)類型的支持
? ? ? ? 29.3.3? ? 用戶自定義函數(shù)和方法
? ? ? ? 29.3.4? ? 大對象
? ? ? ? 29.3.5? ? 索引擴(kuò)展和約束
? ? ? ? 29.3.6? ? Web服務(wù)
? ? ? ? 29.3.7? ? 其他特性
? ? 29.4? ? 存儲和索引
? ? ? ? 29.4.1? ? 存儲體系結(jié)構(gòu)
? ? ? ? 29.4.2? ? 緩沖池
? ? ? ? 29.4.3? ? 表,記錄和索引
? ? 29.5? ? 多維聚簇
? ? ? ? 29.5.1? ? 塊索引
? ? ? ? 29.5.2? ? 塊映射
? ? ? ? 29.5.3? ? 設(shè)計考慮
? ? ? ? 29.5.4? ? 對現(xiàn)有技術(shù)的影響
? ? 29.6? ? 查詢處理和優(yōu)化
? ? ? ? 29.6.1? ? 存取方法
? ? ? ? 29.6.2? ? 連接,聚集和集合運算
? ? ? ? 29.6.3? ? 對復(fù)雜SQL處理的支持
? ? ? ? 29.6.4? ? 多處理器查詢處理特性
? ? ? ? 29.6.5? ? 查詢優(yōu)化
? ? 29.7? ? 物化的查詢表
? ? ? ? 29.7.1? ? 查詢路由到MQT
? ? ? ? 29.7.2? ? MQT的維護(hù)
? ? 29.8? ? DB2中的自治特性
? ? ? ? 29.8.1? ? 配置
? ? ? ? 29.8.2? ? 優(yōu)化
? ? 29.9? ? 工具和實用程序
? ? 29.10? ? 并發(fā)控制和恢復(fù)
? ? ? ? 29.10.1? ? 并發(fā)與隔離
? ? ? ? 29.10.2? ? 提交與回滾
? ? ? ? 29.10.3? ? 日志與恢復(fù)
? ? 29.11? ? 系統(tǒng)體系結(jié)構(gòu)
? ? 29.12? ? 復(fù)制,分布和外部數(shù)據(jù)
? ? 29.13? ? 商務(wù)智能特性
? ? 文獻(xiàn)注釋
第30章? ? Microsoft SQL Server
? ? 30.1? ? 管理,設(shè)計和查詢工具
? ? ? ? 30.1.1? ? 數(shù)據(jù)庫開發(fā)和可視化數(shù)據(jù)庫工具
? ? ? ? 30.1.2? ? 數(shù)據(jù)庫查詢和調(diào)優(yōu)工具
? ? ? ? 30.1.3? ? SQL Server Management Studio
? ? 30.2? ? SQL變化和擴(kuò)展
? ? ? ? 30.2.1? ? 數(shù)據(jù)類型
? ? ? ? 30.2.2? ? 查詢語言增強(qiáng)
? ? ? ? 30.2.3? ? 例程
? ? ? ? 30.2.4? ? 帶過濾的索引
? ? 30.3? ? 存儲和索引
? ? ? ? 30.3.1? ? 文件組
? ? ? ? 30.3.2? ? 文件組內(nèi)的空間管理
? ? ? ? 30.3.3? ? 表
? ? ? ? 30.3.4? ? 索引
? ? ? ? 30.3.5? ? 分區(qū)
? ? ? ? 30.3.6? ? 在線創(chuàng)建索引
? ? ? ? 30.3.7? ? 掃描和預(yù)讀
? ? ? ? 30.3.8? ? 壓縮
? ? 30.4? ? 查詢處理和優(yōu)化
? ? ? ? 30.4.1? ? 編譯處理概述
? ? ? ? 30.4.2? ? 查詢簡化
? ? ? ? 30.4.3? ? 重排序和基于代價的優(yōu)化
? ? ? ? 30.4.4? ? 更新計劃
? ? ? ? 30.4.5? ? 優(yōu)化時的數(shù)據(jù)分析
? ? ? ? 30.4.6? ? 部分搜索和啟發(fā)式搜索
? ? ? ? 30.4.7? ? 查詢執(zhí)行
? ? 30.5? ? 并發(fā)與恢復(fù)
? ? ? ? 30.5.1? ? 事務(wù)
? ? ? ? 30.5.2? ? 封鎖
? ? ? ? 30.5.3? ? 恢復(fù)和可用性
? ? 30.6? ? 系統(tǒng)體系結(jié)構(gòu)
? ? ? ? 30.6.1? ? 服務(wù)器上的線程池
? ? ? ? 30.6.2? ? 內(nèi)存管理
? ? ? ? 30.6.3? ? 安全性
? ? 30.7? ? 數(shù)據(jù)訪問
? ? 30.8? ? 分布式異構(gòu)查詢處理
? ? 30.9? ? 復(fù)制
? ? ? ? 30.9.1? ? 復(fù)制模型
? ? ? ? 30.9.2? ? 復(fù)制選項
? ? 30.10? ? .NET中的服務(wù)器編程
? ? ? ? 30.10.1? ? .NET基本概念
? ? ? ? 30.10.2? ? SQL CLR宿主
? ? ? ? 30.10.3? ? 可擴(kuò)展性協(xié)定
? ? 30.11? ? XML支持
? ? ? ? 30.11.1? ? 本地存儲和組織XML
? ? ? ? 30.11.2? ? 查詢和更新XML數(shù)據(jù)類型
? ? ? ? 30.11.3? ? XQuery表達(dá)式的執(zhí)行
? ? 30.12? ? SQL Server服務(wù)代理
? ? 30.13? ? 商務(wù)智能
? ? ? ? 30.13.1? ? SQL Server集成服務(wù)
? ? ? ? 30.13.2? ? SQL Server分析服務(wù)
? ? ? ? 30.13.3? ? SQL Server報表服務(wù)
? ? 文獻(xiàn)注釋
? ? ? ? ? ? ? ? ? ? 第十部分? ? ? ? ? ? 附錄
附錄A? ? 詳細(xì)的大學(xué)模式
參考文獻(xiàn)
索引