第1章? ? 數(shù)據(jù)庫系統(tǒng)世界
? ? 1.1? ? 數(shù)據(jù)庫系統(tǒng)的發(fā)展
? ? ? ? 1.1.1? ? 早期的數(shù)據(jù)庫管理系統(tǒng)
? ? ? ? 1.1.2? ? 關(guān)系數(shù)據(jù)庫系統(tǒng)
? ? ? ? 1.1.3? ? 越來越小的系統(tǒng)
? ? ? ? 1.1.4? ? 越來越大的系統(tǒng)
? ? ? ? 1.1.5? ? 信息集成
? ? 1.2? ? 數(shù)據(jù)庫管理系統(tǒng)概述
? ? ? ? 1.2.1? ? 數(shù)據(jù)定義語言命令
? ? ? ? 1.2.2? ? 查詢處理概述
? ? ? ? 1.2.3? ? 存儲(chǔ)器和緩沖區(qū)管理器
? ? ? ? 1.2.4? ? 事務(wù)處理
? ? ? ? 1.2.5? ? 查詢處理器
? ? 1.3? ? 本書概述
? ? 參考文獻(xiàn)
? ? ? ? ? ? ? ? ? ? 第一部分? ? ? ? ? ? 關(guān)系數(shù)據(jù)庫模型
第2章? ? 關(guān)系數(shù)據(jù)模型
? ? 2.1? ? 數(shù)據(jù)模型概述
? ? ? ? 2.1.1? ? 什么是數(shù)據(jù)模型
? ? ? ? 2.1.2? ? 一些重要的數(shù)據(jù)模型
? ? ? ? 2.1.3? ? 關(guān)系模型簡介
? ? ? ? 2.1.4? ? 半結(jié)構(gòu)化模型簡介
? ? ? ? 2.1.5? ? 其他數(shù)據(jù)模型
? ? ? ? 2.1.6? ? 幾種建模方法的比較
? ? 2.2? ? 關(guān)系模型基礎(chǔ)
? ? ? ? 2.2.1? ? 屬性
? ? ? ? 2.2.2? ? 模式
? ? ? ? 2.2.3? ? 元組
? ? ? ? 2.2.4? ? 域
? ? ? ? 2.2.5? ? 關(guān)系的等價(jià)描述
? ? ? ? 2.2.6? ? 關(guān)系實(shí)例
? ? ? ? 2.2.7? ? 關(guān)系上的鍵
? ? ? ? 2.2.8? ? 數(shù)據(jù)庫模式示例
? ? ? ? 2.2.9? ? 習(xí)題
? ? 2.3? ? 在SQL中定義關(guān)系模式
? ? ? ? 2.3.1? ? SQL中的關(guān)系
? ? ? ? 2.3.2? ? 數(shù)據(jù)類型
? ? ? ? 2.3.3? ? 簡單的表定義
? ? ? ? 2.3.4? ? 修改關(guān)系模式
? ? ? ? 2.3.5? ? 默認(rèn)值
? ? ? ? 2.3.6? ? 鍵的聲明
? ? ? ? 2.3.7? ? 習(xí)題
? ? 2.4? ? 代數(shù)查詢語言
? ? ????2.4.1? ? 為什么需要一種專門的查詢語言
? ? ? ? 2.4.2? ? 什么是代數(shù)
? ? ? ? 2.4.3? ? 關(guān)系代數(shù)概述
? ? ? ? 2.4.4? ? 關(guān)系上的集合操作
? ? ? ? 2.4.5? ? 投影
? ? ? ? 2.4.6? ? 選擇
? ? ? ? 2.4.7? ? 笛卡爾積
? ? ? ? 2.4.8? ? 自然連接
? ? ? ? 2.4.9? ? θ連接
? ? ? ? 2.4.10? ? 組合操作構(gòu)成查詢
? ? ? ? 2.4.11? ? 命名和重命名
? ? ? ? 2.4.12? ? 操作之間的聯(lián)系
? ? ? ? 2.4.13? ? 代數(shù)表達(dá)式的線性符號(hào)
? ? ? ? 2.4.14? ? 習(xí)題
? ? 2.5? ? 關(guān)系上的約束
? ? ? ? 2.5.1? ? 作為約束語言的關(guān)系代數(shù)
? ? ? ? 2.5.2? ? 引用完整性約束
? ? ? ? 2.5.3? ? 鍵約束
? ? ? ? 2.5.4? ? 其他約束舉例
? ? ? ? 2.5.5? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第3章? ? 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論
? ? 3.1? ? 函數(shù)依賴
? ? ? ? 3.1.1? ? 函數(shù)依賴的定義
? ? ? ? 3.1.2? ? 關(guān)系的鍵
? ? ? ? 3.1.3? ? 超鍵
? ? ? ? 3.1.4? ? 習(xí)題
? ? 3.2? ? 函數(shù)依賴的規(guī)則
? ? ? ? 3.2.1? ? 函數(shù)依賴的推導(dǎo)
? ? ? ? 3.2.2? ? 分解/結(jié)合規(guī)則
? ? ? ? 3.2.3? ? 平凡函數(shù)依賴
? ? ? ? 3.2.4? ? 計(jì)算屬性的閉包
? ? ? ? 3.2.5? ? 閉包算法為何有效
? ? ? ? 3.2.6? ? 傳遞規(guī)則
? ? ? ? 3.2.7? ? 函數(shù)依賴的閉包集合
? ? ? ? 3.2.8? ? 投影函數(shù)依賴
? ? ? ? 3.2.9? ? 習(xí)題
? ? 3.3? ? 關(guān)系數(shù)據(jù)庫模式設(shè)計(jì)
? ? ? ? 3.3.1? ? 異常
? ? ? ? 3.3.2? ? 分解關(guān)系
? ? ? ? 3.3.3? ? Boyce-Codd范式
? ? ? ? 3.3.4? ? 分解為BCNF
? ? ? ? 3.3.5? ? 習(xí)題
? ? 3.4? ? 分解的優(yōu)劣
? ? ? ? 3.4.1? ? 從分解中恢復(fù)信息
? ? ? ? 3.4.2? ? 無損連接的chase檢驗(yàn)
? ? ? ? 3.4.3? ? 為什么chase檢驗(yàn)有效
? ? ? ? 3.4.4? ? 依賴的保持
? ? ? ? 3.4.5? ? 習(xí)題
? ? 3.5? ? 第三范式
? ? ? ? 3.5.1? ? 第三范式的定義
? ? ? ? 3.5.2? ? 3NF模式綜合算法
? ? ? ? 3.5.3? ? 為什么3NF綜合算法有效
? ? ? ? 3.5.4? ? 習(xí)題
? ? 3.6? ? 多值依賴
? ? ? ? 3.6.1? ? 屬性獨(dú)立及隨之產(chǎn)生的冗余
? ? ? ? 3.6.2? ? 多值依賴的定義
? ? ? ? 3.6.3? ? 多值依賴的推導(dǎo)
? ? ? ? 3.6.4? ? 第四范式
? ? ? ? 3.6.5? ? 分解為第四范式
? ? ? ? 3.6.6? ? 范式間的聯(lián)系
? ? ? ? 3.6.7? ? 習(xí)題
? ? 3.7? ? MVD的發(fā)現(xiàn)算法
? ? ? ? 3.7.1? ? 閉包和chase
? ? ? ? 3.7.2? ? 將chase擴(kuò)展到MVD
? ? ? ? 3.7.3? ? chase為何對(duì)MVD有效
? ? ? ? 3.7.4? ? 投影MVD
? ? ? ? 3.7.5? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第4章? ? 高級(jí)數(shù)據(jù)庫模型
? ? 4.1? ? E/R模型
? ? ? ? 4.1.1? ? 實(shí)體集
? ? ? ? 4.1.2? ? 屬性
? ? ? ? 4.1.3? ? 聯(lián)系
? ? ? ? 4.1.4? ? 實(shí)體-聯(lián)系圖
? ? ? ? 4.1.5? ? E/R圖實(shí)例
? ? ? ? 4.1.6? ? 二元E/R聯(lián)系的多樣性
? ? ? ? 4.1.7? ? 多路聯(lián)系
? ? ? ? 4.1.8? ? 聯(lián)系中的角色
? ? ? ? 4.1.9? ? 聯(lián)系的屬性
? ? ? ? 4.1.10? ? 多路聯(lián)系到二元聯(lián)系的轉(zhuǎn)換
? ? ? ? 4.1.11? ? E/R模型中的子類
? ? ? ? 4.1.12? ? 習(xí)題
? ? 4.2? ? 設(shè)計(jì)原則
? ? ? ? 4.2.1? ? 忠實(shí)性
? ? ? ? 4.2.2? ? 避免冗余
? ? ? ? 4.2.3? ? 簡單性
? ? ? ? 4.2.4? ? 選擇正確的聯(lián)系
? ? ? ? 4.2.5? ? 選擇正確的元素種類
? ? ? ? 4.2.6? ? 習(xí)題
? ? 4.3? ? E/R模型中的約束
? ? ? ? 4.3.1? ? E/R模型中的鍵
? ? ? ? 4.3.2? ? E/R模型中鍵的表示
? ? ? ? 4.3.3? ? 引用完整性
? ? ? ? 4.3.4? ? 度約束
? ? ? ? 4.3.5? ? 習(xí)題
? ? 4.4? ? 弱實(shí)體集
? ? ? ? 4.4.1? ? 弱實(shí)體集的來源
? ? ? ? 4.4.2? ? 弱實(shí)體集的要求
? ? ? ? 4.4.3? ? 弱實(shí)體集的符號(hào)
? ? ? ? 4.4.4? ? 習(xí)題
? ? 4.5? ? 從E/R圖到關(guān)系設(shè)計(jì)
? ? ? ? 4.5.1? ? 實(shí)體集到關(guān)系的轉(zhuǎn)化
? ? ? ? 4.5.2? ? E/R聯(lián)系到關(guān)系的轉(zhuǎn)化
? ? ? ? 4.5.3? ? 關(guān)系組合
? ? ? ? 4.5.4? ? 處理弱實(shí)體集
? ? ? ? 4.5.5? ? 習(xí)題
? ? 4.6? ? 子類結(jié)構(gòu)到關(guān)系的轉(zhuǎn)化
? ? ? ? 4.6.1? ? E/R方式轉(zhuǎn)化
? ? ? ? 4.6.2? ? 面向?qū)ο蠓椒?/p>
? ? ? ? 4.6.3? ? 使用空值組合關(guān)系
? ? ? ? 4.6.4? ? 各種方法的比較
? ? ? ? 4.6.5? ? 習(xí)題
? ? 4.7? ? 統(tǒng)一建模語言
? ? ? ? 4.7.1? ? UML類
? ? ? ? 4.7.2? ? UML類的鍵
? ? ? ? 4.7.3? ? 關(guān)聯(lián)
? ? ? ? 4.7.4? ? 自關(guān)聯(lián)
? ? ? ? 4.7.5? ? 關(guān)聯(lián)類
? ? ? ? 4.7.6? ? UML中的子類
? ? ? ? 4.7.7? ? 聚集與組合
? ? ? ? 4.7.8? ? 習(xí)題
? ? 4.8? ? UML圖到關(guān)系的轉(zhuǎn)化
? ? ? ? 4.8.1? ? UML到關(guān)系的基礎(chǔ)知識(shí)
? ? ? ? 4.8.2? ? 從UML子類到關(guān)系
? ? ? ? 4.8.3? ? 從聚集與組合到關(guān)系
? ? ? ? 4.8.4? ? UML與弱實(shí)體集的類比
? ? ? ? 4.8.5? ? 習(xí)題
? ? 4.9? ? 對(duì)象定義語言
? ? ? ? 4.9.1? ? 類聲明
? ? ? ? 4.9.2? ? ODL中的屬性
? ? ? ? 4.9.3? ? ODL中的聯(lián)系
? ? ? ? 4.9.4? ? 反向聯(lián)系
? ? ? ? 4.9.5? ? 聯(lián)系的多重性
? ? ? ? 4.9.6? ? ODL中的類型
? ? ? ? 4.9.7? ? ODL中的子類
? ? ? ? 4.9.8? ? 在ODL中聲明鍵
? ? ? ? 4.9.9? ? 習(xí)題
? ? 4.10? ? 從ODL設(shè)計(jì)到關(guān)系設(shè)計(jì)
? ? ? ? 4.10.1? ? 從ODL類到關(guān)系
? ? ? ? 4.10.2? ? 類中的復(fù)雜屬性
? ? ? ? 4.10.3? ? 值集合類型屬性的表示
? ? ? ? 4.10.4? ? 其他類型構(gòu)建器的表示
? ? ? ? 4.10.5? ? ODL中聯(lián)系的表示
? ? ? ? 4.10.6? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
? ? ? ? ? ? ? ? ? ? 第二部分? ? ? ? ? ? 關(guān)系數(shù)據(jù)庫程序設(shè)計(jì)
第5章? ? 代數(shù)和邏輯查詢語言
? ? 5.1? ? 包上的關(guān)系操作
? ? ? ? 5.1.1? ? 為什么采用包
? ? ? ? 5.1.2? ? 包的并,交,差
? ? ? ? 5.1.3? ? 包上的投影操作
? ? ? ? 5.1.4? ? 包上的選擇操作
? ? ? ? 5.1.5? ? 包的笛卡爾積
? ? ? ? 5.1.6? ? 包的連接
? ? ? ? 5.1.7? ? 習(xí)題
? ? 5.2? ? 關(guān)系代數(shù)的擴(kuò)展操作符
? ? ? ? 5.2.1? ? 消除重復(fù)
? ? ? ? 5.2.2? ? 聚集操作符
? ? ? ? 5.2.3? ? 分組
? ? ? ? 5.2.4? ? 分組操作符
? ? ? ? 5.2.5? ? 擴(kuò)展的投影操作符
? ? ? ? 5.2.6? ? 排序操作符
? ? ? ? 5.2.7? ? 外連接
? ? ? ? 5.2.8? ? 習(xí)題
? ? 5.3? ? 關(guān)系邏輯
? ? ? ? 5.3.1? ? 謂詞和原子
? ? ? ? 5.3.2? ? 算術(shù)原子
? ? ? ? 5.3.3? ? Datalog規(guī)則和查詢
? ? ? ? 5.3.4? ? Datalog規(guī)則的意義
? ? ? ? 5.3.5? ? 擴(kuò)展謂詞和內(nèi)涵謂詞
? ? ? ? 5.3.6? ? Datalog規(guī)則應(yīng)用于包
? ? ? ? 5.3.7? ? 習(xí)題
? ? 5.4? ? 關(guān)系代數(shù)與Datalog
? ? ? ? 5.4.1? ? 布爾操作
? ? ? ? 5.4.2? ? 投影
? ? ? ? 5.4.3? ? 選擇
? ? ? ? 5.4.4? ? 積
? ? ? ? 5.4.5? ? 連接
? ? ? ? 5.4.6? ? 用Datalog模擬多重操作
? ? ? ? 5.4.7? ? Datalog與關(guān)系代數(shù)的比較
? ? ? ? 5.4.8? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第6章? ? 數(shù)據(jù)庫語言SQL
? ? 6.1? ? SQL中的簡單查詢
? ? ? ? 6.1.1? ? SQL中的投影
? ? ? ? 6.1.2? ? SQL中的選擇
? ? ? ? 6.1.3? ? 字符串比較
? ? ? ? 6.1.4? ? SQL中的模式匹配
? ? ? ? 6.1.5? ? 日期和時(shí)間
? ? ? ? 6.1.6? ? 空值和涉及空值的比較
? ? ? ? 6.1.7? ? 布爾值UNKONWN
? ? ? ? 6.1.8? ? 輸出排序
? ? ? ? 6.1.9? ? 習(xí)題
? ? 6.2? ? 多關(guān)系查詢
? ? ? ? 6.2.1? ? SQL中的積和連接
? ? ? ? 6.2.2? ? 消除屬性歧義
? ? ? ? 6.2.3? ? 元組變量
? ? ? ? 6.2.4? ? 多關(guān)系查詢的解釋
? ? ? ? 6.2.5? ? 查詢的并,交,差
? ? ? ? 6.2.6? ? 習(xí)題
? ? 6.3? ? 子查詢
? ? ? ? 6.3.1? ? 產(chǎn)生標(biāo)量值得子查詢
? ? ? ? 6.3.2? ? 關(guān)系的條件表達(dá)式
? ? ? ? 6.3.3? ? 元組的條件表達(dá)式
? ? ? ? 6.3.4? ? 關(guān)聯(lián)子查詢
? ? ? ? 6.3.5? ? FROM子句中的子查詢
? ? ? ? 6.3.6? ? SQL的連接表達(dá)式
? ? ? ? 6.3.7? ? 自然連接
? ? ? ? 6.3.8? ? 外連接
? ? ? ? 6.3.9? ? 習(xí)題
? ? 6.4? ? 全關(guān)系操作
? ? ? ? 6.4.1? ? 消除重復(fù)
? ? ? ? 6.4.2? ? 并,交,差中的重復(fù)
? ? ? ? 6.4.3? ? SQL中的分組和聚集
? ? ? ? 6.4.4? ? 聚集操作符
? ? ? ? 6.4.5? ? 分組
? ? ? ? 6.4.6? ? 分組,聚集和空值
? ? ? ? 6.4.7? ? HAVING子句
? ? ? ? 6.4.8? ? 習(xí)題
? ? 6.5? ? 數(shù)據(jù)庫更新
? ? ? ? 6.5.1? ? 插入
? ? ? ? 6.5.2? ? 刪除
? ? ? ? 6.5.3? ? 修改
? ? ? ? 6.5.4? ? 習(xí)題
? ? 6.6? ? SQL中的事務(wù)
? ? ? ? 6.6.1? ? 可串行化
? ? ? ? 6.6.2? ? 原子性
? ? ? ? 6.6.3? ? 事務(wù)
? ? ? ? 6.6.4? ? 只讀事務(wù)
? ? ? ? 6.6.5? ? 讀臟數(shù)據(jù)
? ? ? ? 6.6.6? ? 其他隔離層次
? ? ? ? 6.6.7? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第7章? ? 約束與觸發(fā)器
? ? 7.1? ? 鍵和外鍵
? ? ? ? 7.1.1? ? 外鍵約束聲明
? ? ? ? 7.1.2? ? 維護(hù)引用完整性
? ? ? ? 7.1.3? ? 延遲約束檢查
? ? ? ? 7.1.4? ? 習(xí)題
? ? 7.2? ? 屬性和元組上的約束
? ? ? ? 7.2.1? ? 非空值約束
? ? ? ? 7.2.2? ? 基于屬性的CHECK約束
? ? ? ? 7.2.3? ? 基于元組的CHECK約束
? ? ? ? 7.2.4? ? 基于元組和基于屬性的約束的比較
? ? ? ? 7.2.5? ? 習(xí)題
? ? 7.3? ? 修改約束
? ? ? ? 7.3.1? ? 給約束命名
? ? ? ? 7.3.2? ? 修改表上的約束
? ? ? ? 7.3.3? ? 習(xí)題
? ? 7.4? ? 斷言
? ? ? ? 7.4.1? ? 創(chuàng)建斷言
? ? ? ? 7.4.2? ? 使用斷言
? ? ? ? 7.4.3? ? 習(xí)題
? ? 7.5? ? 觸發(fā)器
? ? ? ? 7.5.1? ? SQL中的觸發(fā)器
? ? ? ? 7.5.2? ? 觸發(fā)器設(shè)計(jì)的選項(xiàng)
? ? ? ? 7.5.3? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第8章? ? 視圖與索引
? ? 8.1? ? 虛擬視圖
? ? ? ? 8.1.1? ? 視圖定義
? ? ? ? 8.1.2? ? 視圖查詢
? ? ? ? 8.1.3? ? 屬性重命名
? ? ? ? 8.1.4? ? 習(xí)題
? ? 8.2? ? 視圖更新
? ? ? ? 8.2.1? ? 視圖刪除
? ? ? ? 8.2.2? ? 可更新視圖
? ? ? ? 8.2.3? ? 視圖中的替換觸發(fā)器
? ? ? ? 8.2.4? ? 習(xí)題
? ? 8.3? ? SQL中的索引
? ? ? ? 8.3.1? ? 建立索引的動(dòng)機(jī)
? ? ? ? 8.3.2? ? 索引的聲明
? ? ? ? 8.3.3? ? 習(xí)題
? ? 8.4? ? 索引的選擇
? ? ? ? 8.4.1? ? 簡單代價(jià)模型
? ? ? ? 8.4.2? ? 一些有用的索引
? ? ? ? 8.4.3? ? 計(jì)算最佳索引
? ? ? ? 8.4.4? ? 索引的自動(dòng)選擇
? ? ? ? 8.4.5? ? 習(xí)題
? ? 8.5? ? 物化視圖
? ? ? ? 8.5.1? ? 物化視圖的維護(hù)
? ? ? ? 8.5.2? ? 物化視圖的定期維護(hù)
? ? ? ? 8.5.3? ? 利用物化視圖重寫查詢
? ? ? ? 8.5.4? ? 物化視圖的自動(dòng)創(chuàng)建
? ? ? ? 8.5.5? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第9章? ? 服務(wù)器環(huán)境下的SQL
? ? 9.1? ? 三層體系結(jié)構(gòu)
? ? ? ? 9.1.1? ? Web服務(wù)器層
? ? ? ? 9.1.2? ? 應(yīng)用層
? ? ? ? 9.1.3? ? 數(shù)據(jù)庫層
? ? 9.2? ? SQL環(huán)境
? ? ? ? 9.2.1? ? 環(huán)境
? ? ? ? 9.2.2? ? 模式
? ? ? ? 9.2.3? ? 目錄
? ? ? ? 9.2.4? ? SQL環(huán)境中的客戶和服務(wù)器
? ? ? ? 9.2.5? ? 連接
? ? ? ? 9.2.6? ? 會(huì)話
? ? ? ? 9.2.7? ? 模塊
? ? 9.3? ? SQL/宿主語言接口
? ? ? ? 9.3.1? ? 阻抗不匹配問題
? ? ? ? 9.3.2? ? SQL與宿主語言連接
? ? ? ? 9.3.3? ? DECLARE節(jié)
? ? ? ? 9.3.4? ? 使用共享變量
? ? ? ? 9.3.5? ? 單元組選擇語句
? ? ? ? 9.3.6? ? 游標(biāo)
? ? ? ? 9.3.7? ? 游標(biāo)更新
? ? ? ? 9.3.8? ? 避免并發(fā)修改
? ? ? ? 9.3.9? ? 動(dòng)態(tài)SQL
? ? ? ? 9.3.10? ? 習(xí)題
? ? 9.4? ? 存儲(chǔ)過程
? ? ? ? 9.4.1? ? 創(chuàng)建PSM函數(shù)和過程
? ? ? ? 9.4.2? ? PSM中的簡單語句格式
? ? ? ? 9.4.3? ? 分支語句
? ? ? ? 9.4.4? ? PSM中的查詢
? ? ? ? 9.4.5? ? PSM中的循環(huán)
? ? ? ? 9.4.6? ? for循環(huán)
? ? ? ? 9.4.7? ? PSM中的異常處理
? ? ? ? 9.4.8? ? 使用PSM函數(shù)和過程
? ? ? ? 9.4.9? ? 習(xí)題
? ? 9.5? ? 使用調(diào)用層接口
? ? ? ? 9.5.1? ? SQL/CLI簡介
? ? ? ? 9.5.2? ? 進(jìn)程語句
? ? ? ? 9.5.3? ? 從查詢結(jié)果中取數(shù)據(jù)
? ? ? ? 9.5.4? ? 向查詢傳遞參數(shù)
? ? ? ? 9.5.5? ? 習(xí)題
? ? 9.6? ? JDBC
? ? ? ? 9.6.1? ? JDBC簡介
? ? ? ? 9.6.2? ? JDBC中的創(chuàng)建語句
? ? ? ? 9.6.3? ? JDBC中的游標(biāo)操作
? ? ? ? 9.6.4? ? 參數(shù)傳遞
? ? ? ? 9.6.5? ? 習(xí)題
? ? 9.7? ? PHP
? ? ? ? 9.7.1? ? PHP基礎(chǔ)
? ? ? ? 9.7.2? ? 數(shù)組
? ? ? ? 9.7.3? ? PEAR DB庫
? ? ? ? 9.7.4? ? 使用DB創(chuàng)建數(shù)據(jù)庫連接
? ? ? ? 9.7.5? ? 執(zhí)行SQL語句
? ? ? ? 9.7.6? ? PHP中的游標(biāo)操作
? ? ? ? 9.7.7? ? PHP中的動(dòng)態(tài)SQL
? ? ? ? 9.7.8? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第10章? ? 關(guān)系數(shù)據(jù)庫的新課題
? ? 10.1? ? SQL中的安全機(jī)制和用戶認(rèn)證
? ? ? ? 10.1.1? ? 權(quán)限
? ? ? ? 10.1.2? ? 創(chuàng)建權(quán)限
? ? ? ? 10.1.3? ? 檢查權(quán)限的過程
? ? ? ? 10.1.4? ? 授權(quán)
? ? ? ? 10.1.5? ? 授權(quán)圖
? ? ? ? 10.1.6? ? 收權(quán)
? ? ? ? 10.1.7? ? 習(xí)題
? ? 10.2? ? SQL中的遞歸
? ? ? ? 10.2.1? ? 在SQL中定義遞歸關(guān)系
? ? ? ? 10.2.2? ? 有問題的遞歸SQL表達(dá)式
? ? ? ? 10.2.3? ? 習(xí)題
? ? 10.3? ? 對(duì)象關(guān)系模型
? ? ? ? 10.3.1? ? 從關(guān)系到對(duì)象關(guān)系
? ? ? ? 10.3.2? ? 嵌套關(guān)系
? ? ? ? 10.3.3? ? 引用
? ? ? ? 10.3.4? ? 面向?qū)ο笈c對(duì)象關(guān)系的比較
? ? ? ? 10.3.5? ? 習(xí)題
? ? 10.4? ? SQL中的用戶定義類型
? ? ? ? 10.4.1? ? 在SQL中定義類型
? ? ? ? 10.4.2? ? 用戶定義類型中的方法聲明
? ? ? ? 10.4.3? ? 方法定義
? ? ? ? 10.4.4? ? 用UDT聲明關(guān)系
? ? ? ? 10.4.5? ? 引用
? ? ? ? 10.4.6? ? 為表生成對(duì)象標(biāo)識(shí)符
? ? ? ? 10.4.7? ? 習(xí)題
? ? 10.5? ? 對(duì)象關(guān)系數(shù)據(jù)上的操作
? ? ? ? 10.5.1? ? 引用的跟隨
? ? ? ? 10.5.2? ? 訪問UDT類型的元組分量
? ? ? ? 10.5.3? ? 生成器和轉(zhuǎn)換器函數(shù)
? ? ? ? 10.5.4? ? UDT上聯(lián)系的排序
? ? ? ? 10.5.5? ? 習(xí)題
? ? 10.6? ? 聯(lián)機(jī)分析處理
? ? ? ? 10.6.1? ? OLAP和數(shù)據(jù)倉庫
? ? ? ? 10.6.2? ? OLAP應(yīng)用
? ? ? ? 10.6.3? ? OLAP數(shù)據(jù)的多維視圖
? ? ? ? 10.6.4? ? 星型模式
? ? ? ? 10.6.5? ? 切片和切塊
? ? ? ? 10.6.6? ? 習(xí)題
? ? 10.7? ? 數(shù)據(jù)立方體
? ? ? ? 10.7.1? ? 立方體算子
? ? ? ? 10.7.2? ? SQL中的立方體算子
? ? ? ? 10.7.3? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
? ? ? ? ? ? ? ? ? ? 第三部分? ? ? ? ? ? 半結(jié)構(gòu)化數(shù)據(jù)的建模和程序設(shè)計(jì)
第11章? ? 半結(jié)構(gòu)化數(shù)據(jù)建模
? ? 11.1? ? 半結(jié)構(gòu)化數(shù)據(jù)
? ? ? ? 11.1.1? ? 為何需要半結(jié)構(gòu)化數(shù)據(jù)模型
? ? ? ? 11.1.2? ? 半結(jié)構(gòu)化數(shù)據(jù)表示
? ? ? ? 11.1.3? ? 信息集成與半結(jié)構(gòu)化數(shù)據(jù)
? ? ? ? 11.1.4? ? 習(xí)題
? ? 11.2? ? XML
? ? ? ? 11.2.1? ? 語義標(biāo)簽
? ? ? ? 11.2.2? ? 有模式和無模式的XML
? ? ? ? 11.2.3? ? 格式規(guī)范的XML
? ? ? ? 11.2.4? ? 屬性
? ? ? ? 11.2.5? ? 連接元素的屬性
? ? ? ? 11.2.6? ? 命名空間
? ? ? ? 11.2.7? ? XML和數(shù)據(jù)庫
? ? ? ? 11.2.8? ? 習(xí)題
? ? 11.3? ? 文檔定義類型
? ? ? ? 11.3.1? ? DTD的格式
? ? ? ? 11.3.2? ? 使用DTD
? ? ? ? 11.3.3? ? 屬性列表
? ? ? ? 11.3.4? ? 標(biāo)識(shí)符和引用
? ? ? ? 11.3.5? ? 習(xí)題
? ? 11.4? ? XML模式
? ? ? ? 11.4.1? ? XML模式的格式
? ? ? ? 11.4.2? ? 元素
? ? ? ? 11.4.3? ? 復(fù)雜類型
? ? ? ? 11.4.4? ? 屬性
? ? ? ? 11.4.5? ? 受限的簡單類型
? ? ? ? 11.4.6? ? XML模式中的鍵
? ? ? ? 11.4.7? ? XML模式中的外鍵
? ? ? ? 11.4.8? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)
第12章? ? XML程序設(shè)計(jì)語言
? ? 12.1? ? XPath
? ? ? ? 12.1.1? ? XPath數(shù)據(jù)模型
? ? ? ? 12.1.2? ? 文檔節(jié)點(diǎn)
? ? ? ? 12.1.3? ? 路徑表達(dá)式
? ? ? ? 12.1.4? ? 相對(duì)路徑表達(dá)式
? ? ? ? 12.1.5? ? 路徑表達(dá)式中的屬性
? ? ? ? 12.1.6? ? 軸
? ? ? ? 12.1.7? ? 表達(dá)式的上下文
? ? ? ? 12.1.8? ? 通配符
? ? ? ? 12.1.9? ? 路徑表達(dá)式中的條件
? ? ? ? 12.1.10? ? 習(xí)題
? ? 12.2? ? XQuery
? ? ? ? 12.2.1? ? XQuery基礎(chǔ)
? ? ? ? 12.2.2? ? FLWR表達(dá)式
? ? ? ? 12.2.3? ? 通過變量的值置換變量
? ? ? ? 12.2.4? ? XQuery中的連接
? ? ? ? 12.2.5? ? XQuery比較操作符
? ? ? ? 12.2.6? ? 消除重復(fù)
? ? ? ? 12.2.7? ? XQuery中的量詞
? ? ? ? 12.2.8? ? 聚集
? ? ? ? 12.2.9? ? XQuery表達(dá)式中的分支
? ? ? ? 12.2.10? ? 查詢結(jié)果排序
? ? ? ? 12.2.11? ? 習(xí)題
? ? 12.3? ? 擴(kuò)展樣式表語言
? ? ? ? 12.3.1? ? XSLT基礎(chǔ)
? ? ? ? 12.3.2? ? 模板
? ? ? ? 12.3.3? ? 從XML數(shù)據(jù)中獲取值
? ? ? ? 12.3.4? ? 模板的遞歸應(yīng)用
? ? ? ? 12.3.5? ? XSLT中的迭代
? ? ? ? 12.3.6? ? XSLT中的條件
? ? ? ? 12.3.7? ? 習(xí)題
? ? 小結(jié)? ? 參考文獻(xiàn)