背景
第1章? ? 數(shù)據(jù)庫(kù)簡(jiǎn)介
? ? 1.1? ? 引言
? ? 1.2? ? 傳統(tǒng)的基于文件的系統(tǒng)
? ? ? ? 1.2.1? ? 基于文件的方法
? ? ? ? 1.2.2? ? 基于文件方法的局限性
? ? 1.3? ? 數(shù)據(jù)庫(kù)方法
? ? ? ? 1.3.1? ? 數(shù)據(jù)庫(kù)
? ? ? ? 1.3.2? ? 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
? ? ? ? 1.3.3? ? (數(shù)據(jù)庫(kù))應(yīng)用程序
? ? ? ? 1.3.4? ? DBMS環(huán)境的組成部分
? ? ? ? 1.3.5? ? 數(shù)據(jù)庫(kù)設(shè)計(jì):范型改變
? ? 1.4? ? 數(shù)據(jù)庫(kù)環(huán)境中的各種角色
? ? ? ? 1.4.1? ? 數(shù)據(jù)管理員和數(shù)據(jù)庫(kù)管理員
? ? ? ? 1.4.2? ? 數(shù)據(jù)庫(kù)設(shè)計(jì)人員
? ? ? ? 1.4.3? ? 應(yīng)用開發(fā)人員
? ? ? ? 1.4.4? ? 終端用戶
? ? 1.5? ? 數(shù)據(jù)庫(kù)管理系統(tǒng)的歷史
? ? 1.6? ? DBMS的優(yōu)點(diǎn)和缺點(diǎn)
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第2章? ? 數(shù)據(jù)庫(kù)環(huán)境
? ? 2.1? ? ANSI-SPARC三層體系結(jié)構(gòu)
? ? ? ? 2.1.1? ? 外部層
? ? ? ? 2.1.2? ? 概念層
? ? ? ? 2.1.3? ? 內(nèi)部層
? ? ? ? 2.1.4? ? 模式,映射和實(shí)例
? ? ? ? 2.1.5? ? 數(shù)據(jù)獨(dú)立性
? ? 2.2? ? 數(shù)據(jù)庫(kù)語(yǔ)言
? ? ? ? 2.2.1? ? 數(shù)據(jù)定義語(yǔ)言(DDL)
? ? ? ? 2.2.2? ? 數(shù)據(jù)操作語(yǔ)言(DML)
? ? ? ? 2.2.3? ? 第四代語(yǔ)言
? ? 2.3? ? 數(shù)據(jù)建模和概念建模
? ? ? ? 2.3.1? ? 基于對(duì)象的數(shù)據(jù)模型
? ? ? ? 2.3.2? ? 基于記錄的數(shù)據(jù)模型
? ? ? ? 2.3.3? ? 物理數(shù)據(jù)模型
? ? ? ? 2.3.4? ? 概念建模
? ? 2.4? ? DBMS的功能
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第3章? ? 數(shù)據(jù)庫(kù)的結(jié)構(gòu)與Web
? ? 3.1? ? 多用戶DBMS結(jié)構(gòu)
? ? ? ? 3.1.1? ? 遠(yuǎn)程處理
? ? ? ? 3.1.2? ? 文件服務(wù)器結(jié)構(gòu)
? ? ? ? 3.1.3? ? 傳統(tǒng)的兩層客戶-服務(wù)器結(jié)構(gòu)
? ? ? ? 3.1.4? ? 三層客戶-服務(wù)器結(jié)構(gòu)
? ? ? ? 3.1.5? ? N層客戶-服務(wù)器結(jié)構(gòu)
? ? ? ? 3.1.6? ? 中間件
? ? ? ? 3.1.7? ? 事務(wù)處理監(jiān)視器
? ? 3.2? ? Web服務(wù)與面向服務(wù)的結(jié)構(gòu)
? ? ? ? 3.2.1? ? Web服務(wù)
? ? ? ? 3.2.2? ? 面向服務(wù)的結(jié)構(gòu)(SOA)
? ? 3.3? ? 分布式DBMS
? ? 3.4? ? 數(shù)據(jù)倉(cāng)庫(kù)
? ? 3.5? ? 云計(jì)算
? ? ? ? 3.5.1? ? 云計(jì)算的好處與風(fēng)險(xiǎn)
? ? ? ? 3.5.2? ? 基于云的數(shù)據(jù)庫(kù)方案
? ? 3.6? ? DBMS的組件
? ? 3.7? ? Oracle的體系結(jié)構(gòu)
? ? ? ? 3.7.1? ? Oracle的邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)
? ? ? ? 3.7.2? ? Oracle的物理數(shù)據(jù)庫(kù)結(jié)構(gòu)
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
? ? ? ? ? ? ? ? ? ? 第二部分? ? ? ? ? ? 關(guān)系模型與語(yǔ)言
第4章? ? 關(guān)系模型
? ? 4.1? ? 關(guān)系模型簡(jiǎn)史
? ? 4.2? ? 基本術(shù)語(yǔ)
? ? ? ? 4.2.1? ? 關(guān)系數(shù)據(jù)結(jié)構(gòu)
? ? ? ? 4.2.2? ? 數(shù)學(xué)中的關(guān)系
? ? ? ? 4.2.3? ? 數(shù)據(jù)庫(kù)中的關(guān)系
? ? ? ? 4.2.4? ? 關(guān)系的性質(zhì)
? ? ? ? 4.2.5? ? 關(guān)系關(guān)鍵字
? ? ? ? 4.2.6? ? 關(guān)系數(shù)據(jù)庫(kù)模式的表示
? ? 4.3? ? 完整性約束
? ? ? ? 4.3.1? ? 空
? ? ? ? 4.3.2? ? 實(shí)體完整性
? ? ? ? 4.3.3? ? 引用完整性
? ? ? ? 4.3.4? ? 一般性約束
? ? 4.4? ? 視圖
? ? ? ? 4.4.1? ? 術(shù)語(yǔ)
? ? ? ? 4.4.2? ? 視圖的用途
? ? ? ? 4.4.3? ? 視圖的更新
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第5章? ? 關(guān)系代數(shù)與關(guān)系演算
? ? 5.1? ? 關(guān)系代數(shù)
? ? ? ? 5.1.1? ? 一元運(yùn)算
? ? ? ? 5.1.2? ? 集合運(yùn)算
? ? ? ? 5.1.3? ? 連接運(yùn)算
? ? ? ? 5.1.4? ? 除法運(yùn)算
? ? ? ? 5.1.5? ? 聚集運(yùn)算和分組運(yùn)算
? ? ? ? 5.1.6? ? 關(guān)系代數(shù)運(yùn)算小結(jié)
? ? 5.2? ? 關(guān)系演算
? ? ? ? 5.2.1? ? 元組關(guān)系演算
? ? ? ? 5.2.2? ? 域關(guān)系演算
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第6章? ? SQL:數(shù)據(jù)操作
? ? 6.1? ? SQL簡(jiǎn)介
? ? ? ? 6.1.1? ? SQL的目標(biāo)
? ? ? ? 6.1.2? ? SQL的歷史
? ? ? ? 6.1.3? ? SQL的重要性
? ? ? ? 6.1.4? ? 術(shù)語(yǔ)
? ? 6.2? ? 書寫SQL命令
? ? 6.3? ? 數(shù)據(jù)操作
? ? ? ? 6.3.1? ? 簡(jiǎn)單查詢
? ? ? ? 6.3.2? ? 查詢結(jié)果排序(ORDER BY子句)
? ? ? ? 6.3.3? ? 使用SQL聚集函數(shù)
? ? ? ? 6.3.4? ? 查詢結(jié)果分組(GROUP BY子句)
? ? ? ? 6.3.5? ? 子查詢
? ? ? ? 6.3.6? ? ANY和ALL
? ? ? ? 6.3.7? ? 多表查詢
? ? ? ? 6.3.8? ? EXISTS和NOT EXISTS
? ? ? ? 6.3.9? ? 合并結(jié)果表(UNION,INTERSECT和EXCEPT)
? ? ? ? 6.3.10? ? 數(shù)據(jù)庫(kù)更新
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題
第7章? ? SQL:數(shù)據(jù)定義
? ? 7.1? ? ISO SQL數(shù)據(jù)類型
? ? ? ? 7.1.1? ? SQL標(biāo)識(shí)符
? ? ? ? 7.1.2? ? SQL標(biāo)量數(shù)據(jù)類型
? ? 7.2? ? 完整性增強(qiáng)特性
? ? ? ? 7.2.1? ? 必須有值的數(shù)據(jù)
? ? ? ? 7.2.2? ? 域約束
? ? ? ? 7.2.3? ? 實(shí)體完整性
? ? ? ? 7.2.4? ? 引用完整性
? ? ? ? 7.2.5? ? 一般性約束
? ? 7.3? ? 數(shù)據(jù)定義
? ? ? ? 7.3.1? ? 創(chuàng)建數(shù)據(jù)庫(kù)
? ? ? ? 7.3.2? ? 創(chuàng)建表(CREATE TABLE)
? ? ? ? 7.3.3? ? 修改表定義(ALTER TABLE)
? ? ? ? 7.3.4? ? 刪除表(DROP TABLE)
? ? ? ? 7.3.5? ? 創(chuàng)建索引(CREATE INDEX)
? ? ? ? 7.3.6? ? 刪除索引(DROP INDEX)
? ? 7.4? ? 視圖
? ? ? ? 7.4.1? ? 創(chuàng)建視圖(CREATE VIEW)
? ? ? ? 7.4.2? ? 刪除視圖(DROP VIEW)
? ? ? ? 7.4.3? ? 視圖分解
? ? ? ? 7.4.4? ? 視圖的局限性
? ? ? ? 7.4.5? ? 視圖的可更新性
? ? ? ? 7.4.6? ? WITH CHECK OPTION
? ? ? ? 7.4.7? ? 視圖的優(yōu)缺點(diǎn)
? ? ? ? 7.4.8? ? 視圖物化
? ? 7.5? ? 事務(wù)
? ? 7.6? ? 自主訪問(wèn)控制
? ? ? ? 7.6.1? ? 授予其他用戶權(quán)限(GRANT)
? ? ? ? 7.6.2? ? 撤銷用戶權(quán)限(REVOKE)
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第8章? ? 高級(jí)SQL
? ? 8.1? ? SQL編程語(yǔ)言
? ? ? ? 8.1.1? ? 聲明
? ? ? ? 8.1.2? ? 賦值
? ? ? ? 8.1.3? ? 控制語(yǔ)句
? ? ? ? 8.1.4? ? PL/SQL的異常
? ? ? ? 8.1.5? ? PL/SQL的游標(biāo)
? ? 8.2? ? 子程序,存儲(chǔ)過(guò)程,函數(shù)和包
? ? 8.3? ? 觸發(fā)器
? ? 8.4? ? 遞歸
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第9章? ? 對(duì)象關(guān)系DBMS
? ? 9.1? ? 高級(jí)數(shù)據(jù)庫(kù)應(yīng)用
? ? 9.2? ? RDBMS的缺點(diǎn)
? ? 9.3? ? 在關(guān)系數(shù)據(jù)庫(kù)中存儲(chǔ)對(duì)象
? ? ? ? 9.3.1? ? 將類映射為關(guān)系
? ? ? ? 9.3.2? ? 訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)中的對(duì)象
? ? 9.4? ? 對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介
? ? 9.5? ? SQL:2011
? ? ? ? 9.5.1? ? 行類型
? ? ? ? 9.5.2? ? 用戶自定義類型
? ? ? ? 9.5.3? ? 子類型和超類型
? ? ? ? 9.5.4? ? 用戶自定義例程
? ? ? ? 9.5.5? ? 多態(tài)性
? ? ? ? 9.5.6? ? 引用類型和對(duì)象標(biāo)識(shí)
? ? ? ? 9.5.7? ? 創(chuàng)建表
? ? ? ? 9.5.8? ? 數(shù)據(jù)查詢
? ? ? ? 9.5.9? ? 集類型
? ? ? ? 9.5.10? ? 類型視圖
? ? ? ? 9.5.11? ? 持久化存儲(chǔ)模塊
? ? ? ? 9.5.12? ? 觸發(fā)器
? ? ? ? 9.5.13? ? 大對(duì)象
? ? ? ? 9.5.14? ? 遞歸
? ? 9.6? ? Oracle中面向?qū)ο蟮臄U(kuò)展
? ? ? ? 9.6.1? ? 用戶自定義數(shù)據(jù)類型
? ? ? ? 9.6.2? ? 操作對(duì)象表
? ? ? ? 9.6.3? ? 對(duì)象視圖
? ? ? ? 9.6.4? ? 權(quán)限
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
? ? ? ? ? ? ? ? ? ? 第三部分? ? ? ? ? ? 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)
第10章? ? 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)生命周期
? ? 10.1? ? 信息系統(tǒng)生命周期
? ? 10.2? ? 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)生命周期
? ? 10.3? ? 數(shù)據(jù)庫(kù)規(guī)劃
? ? 10.4? ? 系統(tǒng)定義
? ? 10.5? ? 需求收集與分析
? ? ? ? 10.5.1? ? 集中式方法
? ? ? ? 10.5.2? ? 視圖集成方法
? ? 10.6? ? 數(shù)據(jù)庫(kù)設(shè)計(jì)
? ? ? ? 10.6.1? ? 數(shù)據(jù)庫(kù)設(shè)計(jì)方法
? ? ? ? 10.6.2? ? 數(shù)據(jù)建模
? ? ? ? 10.6.3? ? 數(shù)據(jù)庫(kù)設(shè)計(jì)的階段劃分
? ? 10.7? ? DBMS選型
? ? 10.8? ? 應(yīng)用程序設(shè)計(jì)
? ? ? ? 10.8.1? ? 事務(wù)設(shè)計(jì)
? ? ? ? 10.8.2? ? 用戶界面設(shè)計(jì)指南
? ? 10.9? ? 建立原型系統(tǒng)
? ? 10.10? ? 實(shí)現(xiàn)
? ? 10.11? ? 數(shù)據(jù)轉(zhuǎn)換與加載
? ? 10.12? ? 測(cè)試
? ? 10.13? ? 運(yùn)行維護(hù)
? ? 10.14? ? CASE工具
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第11章? ? 數(shù)據(jù)庫(kù)分析與DreamHome案例研究
? ? 11.1? ? 使用實(shí)況發(fā)現(xiàn)技術(shù)的時(shí)機(jī)
? ? 11.2? ? 收集實(shí)況的類型
? ? 11.3? ? 實(shí)況發(fā)現(xiàn)技術(shù)
? ? ? ? 11.3.1? ? 分析文檔資料
? ? ? ? 11.3.2? ? 面談
? ? ? ? 11.3.3? ? 觀察企業(yè)的運(yùn)作
? ? ? ? 11.3.4? ? 研究
? ? ? ? 11.3.5? ? 問(wèn)卷調(diào)查
? ? 11.4? ? 使用實(shí)況發(fā)現(xiàn)技術(shù)的實(shí)例
? ? ? ? 11.4.1? ? DreamHome案例研究——概述
? ? ? ? 11.4.2? ? DreamHome案例研究——數(shù)據(jù)庫(kù)規(guī)劃
? ? ? ? 11.4.3? ? DreamHome案例研究——系統(tǒng)定義
? ? ? ? 11.4.4? ? DreamHome案例研究——需求收集與分析
? ? ? ? 11.4.5? ? DreamHome案例研究——數(shù)據(jù)庫(kù)設(shè)計(jì)
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第12章? ? 實(shí)體-聯(lián)系建模
? ? 12.1? ? 實(shí)體類型
? ? 12.2? ? 聯(lián)系類型
? ? ? ? 12.2.1? ? 聯(lián)系類型的度
? ? ? ? 12.2.2? ? 遞歸聯(lián)系
? ? 12.3? ? 屬性
? ? ? ? 12.3.1? ? 簡(jiǎn)單屬性和組合屬性
? ? ? ? 12.3.2? ? 單值屬性和多值屬性
? ? ? ? 12.3.3? ? 導(dǎo)出屬性
? ? ? ? 12.3.4? ? 關(guān)鍵字
? ? 12.4? ? 強(qiáng)實(shí)體類型與弱實(shí)體類型
? ? 12.5? ? 聯(lián)系的屬性
? ? 12.6? ? 結(jié)構(gòu)化約束
? ? ? ? 12.6.1? ? 一對(duì)一(1:1)聯(lián)系
? ? ? ? 12.6.2? ? 一對(duì)多(1:*)聯(lián)系
? ? ? ? 12.6.3? ? 多對(duì)多(*:*)聯(lián)系
? ? ? ? 12.6.4? ? 復(fù)雜聯(lián)系的多重性
? ? ? ? 12.6.5? ? 基數(shù)約束和參與性約束
? ? 12.7? ? ER模型的問(wèn)題
? ? ? ? 12.7.1? ? 扇形陷阱
? ? ? ? 12.7.2? ? 斷層陷阱
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第13章? ? 增強(qiáng)的實(shí)體-聯(lián)系建模
? ? 13.1? ? 特殊化/泛化
? ? ? ? 13.1.1? ? 超類和子類
? ? ? ? 13.1.2? ? 超類/子類聯(lián)系
? ? ? ? 13.1.3? ? 屬性的繼承
? ? ? ? 13.1.4? ? 特殊化過(guò)程
? ? ? ? 13.1.5? ? 泛化過(guò)程
? ? ? ? 13.1.6? ? 特殊化/泛化的約束
? ? ? ? 13.1.7? ? 基于DreamHome案例研究的Branch視圖特殊化/泛化建模示例
? ? 13.2? ? 聚合
? ? 13.3? ? 組合
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第14章? ? 規(guī)范化
? ? 14.1? ? 規(guī)范化的目的
? ? 14.2? ? 規(guī)范化對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的支持
? ? 14.3? ? 數(shù)據(jù)冗余與更新異常
? ? ? ? 14.3.1? ? 插入異常
? ? ? ? 14.3.2? ? 刪除異常
? ? ? ? 14.3.3? ? 修改異常
? ? 14.4? ? 函數(shù)依賴
? ? ? ? 14.4.1? ? 函數(shù)依賴的特征
? ? ? ? 14.4.2? ? 識(shí)別函數(shù)依賴
? ? ? ? 14.4.3? ? 利用函數(shù)依賴確定主關(guān)鍵字
? ? 14.5? ? 規(guī)范化過(guò)程
? ? 14.6? ? 第一范式(1NF)
? ? 14.7? ? 第二范式(2NF)
? ? 14.8? ? 第三范式(3NF)
? ? 14.9? ? 2NF和3NF的一般化定義
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第15章? ? 進(jìn)一步規(guī)范化
? ? 15.1? ? 函數(shù)依賴的進(jìn)一步討論
? ? ? ? 15.1.1? ? 函數(shù)依賴的推導(dǎo)規(guī)則
? ? ? ? 15.1.2? ? 最小函數(shù)依賴集
? ? 15.2? ? Boyce-Codd范式(BCNF)
? ? 15.3? ? 規(guī)范化到BCNF的過(guò)程小結(jié)
? ? 15.4? ? 第四范式(4NF)
? ? ? ? 15.4.1? ? 多值依賴
? ? ? ? 15.4.2? ? 第四范式的定義
? ? 15.5? ? 第五范式(5NF)
? ? ? ? 15.5.1? ? 無(wú)損連接依賴
? ? ? ? 15.5.2? ? 第五范式的定義
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
? ? ? ? ? ? ? ? ? ? 第四部分? ? ? ? ? ? 方法學(xué)
第16章? ? 方法學(xué)——概念數(shù)據(jù)庫(kù)設(shè)計(jì)
? ? 16.1? ? 數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)簡(jiǎn)介
? ? ? ? 16.1.1? ? 什么是設(shè)計(jì)方法學(xué)
? ? ? ? 16.1.2? ? 概念,邏輯和物理數(shù)據(jù)庫(kù)設(shè)計(jì)
? ? ? ? 16.1.3? ? 成功設(shè)計(jì)數(shù)據(jù)庫(kù)的關(guān)鍵因素
? ? 16.2? ? 數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)概述
? ? 16.3? ? 概念數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)
? ? ? ? 步驟1? ? 建立概念數(shù)據(jù)模型
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題
第17章? ? 方法學(xué)——關(guān)系模型的邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)
? ? 17.2? ? 關(guān)系模型的邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)
? ? ? ? 步驟2? ? 建立邏輯數(shù)據(jù)模型
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第18章? ? 方法學(xué)——關(guān)系數(shù)據(jù)庫(kù)的物理數(shù)據(jù)庫(kù)設(shè)計(jì)
? ? 18.1? ? 邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)與物理數(shù)據(jù)庫(kù)設(shè)計(jì)的比較
? ? 18.2? ? 物理數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)概述
? ? 18.3? ? 關(guān)系數(shù)據(jù)庫(kù)的物理數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)
? ? ? ? 步驟3? ? 轉(zhuǎn)換邏輯數(shù)據(jù)模型以適應(yīng)目標(biāo)DBMS
? ? ? ? 步驟4? ? 設(shè)計(jì)文件組織方法和索引
? ? ? ? 步驟5? ? 設(shè)計(jì)用戶視圖
? ? ? ? 步驟6? ? 設(shè)計(jì)安全機(jī)制
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題
第19章? ? 方法學(xué)——運(yùn)行時(shí)系統(tǒng)的監(jiān)控與調(diào)優(yōu)
? ? 19.1? ? 逆規(guī)范化與可控冗余的引入
? ? ? ? 步驟7? ? 考慮引入可控冗余
? ? 19.2? ? 監(jiān)控系統(tǒng)以提高性能
? ? ? ? 步驟8? ? 監(jiān)控系統(tǒng)和系統(tǒng)調(diào)優(yōu)
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
? ? ? ? ? ? ? ? ? ? 第五部分? ? ? ? ? ? 可選的數(shù)據(jù)庫(kù)專題
第20章? ? 安全與管理
? ? 20.1? ? 數(shù)據(jù)庫(kù)安全
? ? 20.2? ? 對(duì)策——基于計(jì)算機(jī)的控制
? ? ? ? 20.2.1? ? 授權(quán)
? ? ? ? 20.2.2? ? 訪問(wèn)控制
? ? ? ? 20.2.3? ? 視圖
? ? ? ? 20.2.4? ? 備份和恢復(fù)
? ? ? ? 20.2.5? ? 完整性
? ? ? ? 20.2.6? ? 加密
? ? ? ? 20.2.7? ? RAID(獨(dú)立磁盤冗余陣列)
? ? 20.3? ? Microsoft Office Access DBMS的安全機(jī)制
? ? 20.4? ? Oracle DBMS的安全機(jī)制
? ? 20.5? ? DBMS與Web安全
? ? ? ? 20.5.1? ? 代理服務(wù)器
? ? ? ? 20.5.2? ? 防火墻
? ? ? ? 20.5.3? ? 報(bào)文摘要算法和數(shù)字簽名
? ? ? ? 20.5.4? ? 數(shù)字證書
? ? ? ? 20.5.5? ? Kerberos
? ? ? ? 20.5.6? ? 安全套接字和安全HTTP
? ? ? ? 20.5.7? ? 安全電子交易和安全交易技術(shù)
? ? ? ? 20.5.8? ? Java安全
? ? ? ? 20.5.9? ? AcitiveX安全
? ? 20.6? ? 數(shù)據(jù)管理與數(shù)據(jù)庫(kù)管理
? ? ? ? 20.6.1? ? 數(shù)據(jù)管理
? ? ? ? 20.6.2? ? 數(shù)據(jù)庫(kù)管理
? ? ? ? 20.6.3? ? 數(shù)據(jù)管理與數(shù)據(jù)庫(kù)管理的比較
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第21章? ? 數(shù)據(jù)管理中的職業(yè),法律與道德問(wèn)題
? ? 21.1? ? 定義IT中的法律與道德問(wèn)題
? ? ? ? 21.1.1? ? 定義IT中的道德規(guī)范
? ? ? ? 21.1.2? ? 道德行為與合法行為的差別
? ? ? ? 21.1.3? ? IT中的道德行為
? ? 21.2? ? 若干法規(guī)及其對(duì)IT功能的影響
? ? ? ? 21.2.1? ? 美國(guó)證券交易委員會(huì)(SEC)推出的規(guī)制國(guó)家市場(chǎng)體系(NMS)
? ? ? ? 21.2.2? ? 薩班斯-奧克斯利法案,COBIT和COSO
? ? ? ? 21.2.3? ? 健康保險(xiǎn)流通和責(zé)任法案(HIPAA)
? ? ? ? 21.2.4? ? 歐盟數(shù)據(jù)保護(hù)法令1995
? ? ? ? 21.2.5? ? 英國(guó)數(shù)據(jù)保護(hù)法令(DPA)1998
? ? ? ? 21.2.6? ? 信息訪問(wèn)法規(guī)
? ? ? ? 21.2.7? ? 國(guó)際銀行業(yè)——巴塞爾II協(xié)議
? ? 21.3? ? 建立守法,道德的數(shù)據(jù)管理文化
? ? ? ? 21.3.1? ? 制定本組織內(nèi)關(guān)于法律和道德行為的政策
? ? ? ? 21.3.2? ? 行業(yè)組織和倫理守則
? ? ? ? 21.3.3? ? 制定DreamHome組織內(nèi)部關(guān)于法律和道德行為的政策
? ? 21.4? ? 知識(shí)產(chǎn)權(quán)
? ? ? ? 21.4.1? ? 專利
? ? ? ? 21.4.2? ? 版權(quán)
? ? ? ? 21.4.3? ? (注冊(cè))商標(biāo)
? ? ? ? 21.4.4? ? 軟件的知識(shí)產(chǎn)權(quán)問(wèn)題
? ? ? ? 21.4.5? ? 數(shù)據(jù)的知識(shí)產(chǎn)權(quán)問(wèn)題
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第22章? ? 事務(wù)管理
? ? 22.1? ? 支持事務(wù)處理
? ? ? ? 22.1.1? ? 事務(wù)的性質(zhì)
? ? ? ? 22.1.2? ? 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
? ? 22.2? ? 并發(fā)控制
? ? ? ? 22.2.1? ? 并發(fā)控制的必要性
? ? ? ? 22.2.2? ? 可串行性與可恢復(fù)性
? ? ? ? 22.2.3? ? 加鎖方法
? ? ? ? 22.2.4? ? 死鎖
? ? ? ? 22.2.5? ? 時(shí)間戳方法
? ? ? ? 22.2.6? ? 多版本時(shí)間戳排序
? ? ? ? 22.2.7? ? 樂(lè)觀技術(shù)
? ? ? ? 22.2.8? ? 數(shù)據(jù)項(xiàng)的粒度
? ? 22.3? ? 數(shù)據(jù)庫(kù)恢復(fù)
? ? ? ? 22.3.1? ? 恢復(fù)的必要性
? ? ? ? 22.3.2? ? 事務(wù)和恢復(fù)
? ? ? ? 22.3.3? ? 恢復(fù)機(jī)制
? ? ? ? 22.3.4? ? 恢復(fù)技術(shù)
? ? ? ? 22.3.5? ? 分布式DBMS的恢復(fù)
? ? 22.4? ? 高級(jí)事務(wù)模型
? ? ? ? 22.4.1? ? 嵌套事務(wù)模型
? ? ? ? 22.4.2? ? Saga
? ? ? ? 22.4.3? ? 多級(jí)事務(wù)模型
? ? ? ? 22.4.4? ? 動(dòng)態(tài)重構(gòu)
? ? ? ? 22.4.5? ? 工作流模型
? ? 22.5? ? Oracle中的并發(fā)控制與恢復(fù)
? ? ? ? 22.5.1? ? Oracle的隔離級(jí)別
? ? ? ? 22.5.2? ? 多版本讀一致性
? ? ? ? 22.5.3? ? 死鎖檢測(cè)
? ? ? ? 22.5.4? ? 備份和恢復(fù)
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
第23章? ? 查詢處理
? ? 23.1? ? 查詢處理概述
? ? 23.2? ? 查詢解析
? ? 23.3? ? 查詢優(yōu)化的啟發(fā)式方法
? ? ? ? 23.3.1? ? 關(guān)系代數(shù)運(yùn)算的轉(zhuǎn)換規(guī)則
? ? ? ? 23.3.2? ? 啟發(fā)式處理策略
? ? 23.4? ? 關(guān)系代數(shù)運(yùn)算的代價(jià)估算
? ? ? ? 23.4.1? ? 數(shù)據(jù)庫(kù)的統(tǒng)計(jì)信息
? ? ? ? 23.4.2? ? 選擇運(yùn)算
? ? ? ? 23.4.3? ? 連接運(yùn)算
? ? ? ? 23.4.4? ? 投影運(yùn)算
? ? ? ? 23.4.5? ? 關(guān)系代數(shù)的集合運(yùn)算
? ? 23.5? ? 其他可選的執(zhí)行策略
? ? ? ? 23.5.1? ? 流水線
? ? ? ? 23.5.2? ? 線性樹
? ? ? ? 23.5.3? ? 物理算子和執(zhí)行策略
? ? ? ? 23.5.4? ? 縮小搜索空間
? ? ? ? 23.5.5? ? 枚舉左深樹
? ? ? ? 23.5.6? ? 語(yǔ)義查詢優(yōu)化
? ? ? ? 23.5.7? ? 其他查詢優(yōu)化方法
? ? ? ? 23.5.8? ? 分布式查詢優(yōu)化
? ? 23.6? ? 查詢處理與優(yōu)化
? ? 23.7? ? Oracle的查詢優(yōu)化
? ? ? ? 23.7.1? ? 基于規(guī)則和基于代價(jià)的優(yōu)化
? ? ? ? 23.7.2? ? 柱狀圖
? ? ? ? 23.7.3? ? 查看執(zhí)行計(jì)劃
? ? 本章小結(jié)? ? 思考題? ? 習(xí)題? ? 擴(kuò)展閱讀
? ? ? ? ? ? ? ? ? ? 附錄
附錄A? ? DreamHome案例研究的用戶需求說(shuō)明
附錄B? ? 其他案例研究
附錄C? ? 可選的ER建模表示法
附錄D? ? 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)方法學(xué)總結(jié)
附錄E? ? 輕量級(jí)RDBMS:Pyrrho簡(jiǎn)介
? ? ? ? ? ? ? ? 在線資源
附錄F? ? 文件組織和索引
附錄G? ? 何時(shí)可將DBMS視為關(guān)系型
附錄H? ? 商品化DBMS:Access和Oracle
附錄I? ? 程序式SQL
附錄J? ? 估算磁盤空間的需求
附錄K? ? 面向?qū)ο蟾拍罱榻B
附錄L? ? Web腳本示例
附錄M? ? 舉例查詢語(yǔ)言(QBE)
附錄N? ? 第三代數(shù)據(jù)庫(kù)宣言
附錄O? ? Postgres——早期的ORDBMS
參考文獻(xiàn)