數(shù)據(jù)庫系統(tǒng) 設計,實現(xiàn)與管理(基礎篇)

背景

第1章? ? 數(shù)據(jù)庫簡介

? ? 1.1? ? 引言

? ? 1.2? ? 傳統(tǒng)的基于文件的系統(tǒng)

? ? ? ? 1.2.1? ? 基于文件的方法

? ? ? ? 1.2.2? ? 基于文件方法的局限性

? ? 1.3? ? 數(shù)據(jù)庫方法

? ? ? ? 1.3.1? ? 數(shù)據(jù)庫

? ? ? ? 1.3.2? ? 數(shù)據(jù)庫管理系統(tǒng)(DBMS)

? ? ? ? 1.3.3? ? (數(shù)據(jù)庫)應用程序

? ? ? ? 1.3.4? ? DBMS環(huán)境的組成部分

? ? ? ? 1.3.5? ? 數(shù)據(jù)庫設計:范型改變

? ? 1.4? ? 數(shù)據(jù)庫環(huán)境中的各種角色

? ? ? ? 1.4.1? ? 數(shù)據(jù)管理員和數(shù)據(jù)庫管理員

? ? ? ? 1.4.2? ? 數(shù)據(jù)庫設計人員

? ? ? ? 1.4.3? ? 應用開發(fā)人員

? ? ? ? 1.4.4? ? 終端用戶

? ? 1.5? ? 數(shù)據(jù)庫管理系統(tǒng)的歷史

? ? 1.6? ? DBMS的優(yōu)點和缺點

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第2章? ? 數(shù)據(jù)庫環(huán)境

? ? 2.1? ? ANSI-SPARC三層體系結(jié)構(gòu)

? ? ? ? 2.1.1? ? 外部層

? ? ? ? 2.1.2? ? 概念層

? ? ? ? 2.1.3? ? 內(nèi)部層

? ? ? ? 2.1.4? ? 模式,映射和實例

? ? ? ? 2.1.5? ? 數(shù)據(jù)獨立性

? ? 2.2? ? 數(shù)據(jù)庫語言

? ? ? ? 2.2.1? ? 數(shù)據(jù)定義語言(DDL)

? ? ? ? 2.2.2? ? 數(shù)據(jù)操作語言(DML)

? ? ? ? 2.2.3? ? 第四代語言

? ? 2.3? ? 數(shù)據(jù)建模和概念建模

? ? ? ? 2.3.1? ? 基于對象的數(shù)據(jù)模型

? ? ? ? 2.3.2? ? 基于記錄的數(shù)據(jù)模型

? ? ? ? 2.3.3? ? 物理數(shù)據(jù)模型

? ? ? ? 2.3.4? ? 概念建模

? ? 2.4? ? DBMS的功能

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第3章? ? 數(shù)據(jù)庫的結(jié)構(gòu)與Web

? ? 3.1? ? 多用戶DBMS結(jié)構(gòu)

? ? ? ? 3.1.1? ? 遠程處理

? ? ? ? 3.1.2? ? 文件服務器結(jié)構(gòu)

? ? ? ? 3.1.3? ? 傳統(tǒng)的兩層客戶-服務器結(jié)構(gòu)

? ? ? ? 3.1.4? ? 三層客戶-服務器結(jié)構(gòu)

? ? ? ? 3.1.5? ? N層客戶-服務器結(jié)構(gòu)

? ? ? ? 3.1.6? ? 中間件

? ? ? ? 3.1.7? ? 事務處理監(jiān)視器

? ? 3.2? ? Web服務與面向服務的結(jié)構(gòu)

? ? ? ? 3.2.1? ? Web服務

? ? ? ? 3.2.2? ? 面向服務的結(jié)構(gòu)(SOA)

? ? 3.3? ? 分布式DBMS

? ? 3.4? ? 數(shù)據(jù)倉庫

? ? 3.5? ? 云計算

? ? ? ? 3.5.1? ? 云計算的好處與風險

? ? ? ? 3.5.2? ? 基于云的數(shù)據(jù)庫方案

? ? 3.6? ? DBMS的組件

? ? 3.7? ? Oracle的體系結(jié)構(gòu)

? ? ? ? 3.7.1? ? Oracle的邏輯數(shù)據(jù)庫結(jié)構(gòu)

? ? ? ? 3.7.2? ? Oracle的物理數(shù)據(jù)庫結(jié)構(gòu)

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

? ? ? ? ? ? ? ? ? ? 第二部分? ? ? ? ? ? 關系模型與語言

第4章? ? 關系模型

? ? 4.1? ? 關系模型簡史

? ? 4.2? ? 基本術語

? ? ? ? 4.2.1? ? 關系數(shù)據(jù)結(jié)構(gòu)

? ? ? ? 4.2.2? ? 數(shù)學中的關系

? ? ? ? 4.2.3? ? 數(shù)據(jù)庫中的關系

? ? ? ? 4.2.4? ? 關系的性質(zhì)

? ? ? ? 4.2.5? ? 關系關鍵字

? ? ? ? 4.2.6? ? 關系數(shù)據(jù)庫模式的表示

? ? 4.3? ? 完整性約束

? ? ? ? 4.3.1? ? 空

? ? ? ? 4.3.2? ? 實體完整性

? ? ? ? 4.3.3? ? 引用完整性

? ? ? ? 4.3.4? ? 一般性約束

? ? 4.4? ? 視圖

? ? ? ? 4.4.1? ? 術語

? ? ? ? 4.4.2? ? 視圖的用途

? ? ? ? 4.4.3? ? 視圖的更新

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第5章? ? 關系代數(shù)與關系演算

? ? 5.1? ? 關系代數(shù)

? ? ? ? 5.1.1? ? 一元運算

? ? ? ? 5.1.2? ? 集合運算

? ? ? ? 5.1.3? ? 連接運算

? ? ? ? 5.1.4? ? 除法運算

? ? ? ? 5.1.5? ? 聚集運算和分組運算

? ? ? ? 5.1.6? ? 關系代數(shù)運算小結(jié)

? ? 5.2? ? 關系演算

? ? ? ? 5.2.1? ? 元組關系演算

? ? ? ? 5.2.2? ? 域關系演算

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第6章? ? SQL:數(shù)據(jù)操作

? ? 6.1? ? SQL簡介

? ? ? ? 6.1.1? ? SQL的目標

? ? ? ? 6.1.2? ? SQL的歷史

? ? ? ? 6.1.3? ? SQL的重要性

? ? ? ? 6.1.4? ? 術語

? ? 6.2? ? 書寫SQL命令

? ? 6.3? ? 數(shù)據(jù)操作

? ? ? ? 6.3.1? ? 簡單查詢

? ? ? ? 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ù)庫更新

? ? 本章小結(jié)? ? 思考題? ? 習題

第7章? ? SQL:數(shù)據(jù)定義

? ? 7.1? ? ISO SQL數(shù)據(jù)類型

? ? ? ? 7.1.1? ? SQL標識符

? ? ? ? 7.1.2? ? SQL標量數(shù)據(jù)類型

? ? 7.2? ? 完整性增強特性

? ? ? ? 7.2.1? ? 必須有值的數(shù)據(jù)

? ? ? ? 7.2.2? ? 域約束

? ? ? ? 7.2.3? ? 實體完整性

? ? ? ? 7.2.4? ? 引用完整性

? ? ? ? 7.2.5? ? 一般性約束

? ? 7.3? ? 數(shù)據(jù)定義

? ? ? ? 7.3.1? ? 創(chuàng)建數(shù)據(jù)庫

? ? ? ? 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)缺點

? ? ? ? 7.4.8? ? 視圖物化

? ? 7.5? ? 事務

? ? 7.6? ? 自主訪問控制

? ? ? ? 7.6.1? ? 授予其他用戶權(quán)限(GRANT)

? ? ? ? 7.6.2? ? 撤銷用戶權(quán)限(REVOKE)

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第8章? ? 高級SQL

? ? 8.1? ? SQL編程語言

? ? ? ? 8.1.1? ? 聲明

? ? ? ? 8.1.2? ? 賦值

? ? ? ? 8.1.3? ? 控制語句

? ? ? ? 8.1.4? ? PL/SQL的異常

? ? ? ? 8.1.5? ? PL/SQL的游標

? ? 8.2? ? 子程序,存儲過程,函數(shù)和包

? ? 8.3? ? 觸發(fā)器

? ? 8.4? ? 遞歸

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第9章? ? 對象關系DBMS

? ? 9.1? ? 高級數(shù)據(jù)庫應用

? ? 9.2? ? RDBMS的缺點

? ? 9.3? ? 在關系數(shù)據(jù)庫中存儲對象

? ? ? ? 9.3.1? ? 將類映射為關系

? ? ? ? 9.3.2? ? 訪問關系數(shù)據(jù)庫中的對象

? ? 9.4? ? 對象關系數(shù)據(jù)庫系統(tǒng)簡介

? ? 9.5? ? SQL:2011

? ? ? ? 9.5.1? ? 行類型

? ? ? ? 9.5.2? ? 用戶自定義類型

? ? ? ? 9.5.3? ? 子類型和超類型

? ? ? ? 9.5.4? ? 用戶自定義例程

? ? ? ? 9.5.5? ? 多態(tài)性

? ? ? ? 9.5.6? ? 引用類型和對象標識

? ? ? ? 9.5.7? ? 創(chuàng)建表

? ? ? ? 9.5.8? ? 數(shù)據(jù)查詢

? ? ? ? 9.5.9? ? 集類型

? ? ? ? 9.5.10? ? 類型視圖

? ? ? ? 9.5.11? ? 持久化存儲模塊

? ? ? ? 9.5.12? ? 觸發(fā)器

? ? ? ? 9.5.13? ? 大對象

? ? ? ? 9.5.14? ? 遞歸

? ? 9.6? ? Oracle中面向?qū)ο蟮臄U展

? ? ? ? 9.6.1? ? 用戶自定義數(shù)據(jù)類型

? ? ? ? 9.6.2? ? 操作對象表

? ? ? ? 9.6.3? ? 對象視圖

? ? ? ? 9.6.4? ? 權(quán)限

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

? ? ? ? ? ? ? ? ? ? 第三部分? ? ? ? ? ? 數(shù)據(jù)庫分析與設計

第10章? ? 數(shù)據(jù)庫系統(tǒng)開發(fā)生命周期

? ? 10.1? ? 信息系統(tǒng)生命周期

? ? 10.2? ? 數(shù)據(jù)庫系統(tǒng)開發(fā)生命周期

? ? 10.3? ? 數(shù)據(jù)庫規(guī)劃

? ? 10.4? ? 系統(tǒng)定義

? ? 10.5? ? 需求收集與分析

? ? ? ? 10.5.1? ? 集中式方法

? ? ? ? 10.5.2? ? 視圖集成方法

? ? 10.6? ? 數(shù)據(jù)庫設計

? ? ? ? 10.6.1? ? 數(shù)據(jù)庫設計方法

? ? ? ? 10.6.2? ? 數(shù)據(jù)建模

? ? ? ? 10.6.3? ? 數(shù)據(jù)庫設計的階段劃分

? ? 10.7? ? DBMS選型

? ? 10.8? ? 應用程序設計

? ? ? ? 10.8.1? ? 事務設計

? ? ? ? 10.8.2? ? 用戶界面設計指南

? ? 10.9? ? 建立原型系統(tǒng)

? ? 10.10? ? 實現(xiàn)

? ? 10.11? ? 數(shù)據(jù)轉(zhuǎn)換與加載

? ? 10.12? ? 測試

? ? 10.13? ? 運行維護

? ? 10.14? ? CASE工具

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第11章? ? 數(shù)據(jù)庫分析與DreamHome案例研究

? ? 11.1? ? 使用實況發(fā)現(xiàn)技術的時機

? ? 11.2? ? 收集實況的類型

? ? 11.3? ? 實況發(fā)現(xiàn)技術

? ? ? ? 11.3.1? ? 分析文檔資料

? ? ? ? 11.3.2? ? 面談

? ? ? ? 11.3.3? ? 觀察企業(yè)的運作

? ? ? ? 11.3.4? ? 研究

? ? ? ? 11.3.5? ? 問卷調(diào)查

? ? 11.4? ? 使用實況發(fā)現(xiàn)技術的實例

? ? ? ? 11.4.1? ? DreamHome案例研究——概述

? ? ? ? 11.4.2? ? DreamHome案例研究——數(shù)據(jù)庫規(guī)劃

? ? ? ? 11.4.3? ? DreamHome案例研究——系統(tǒng)定義

? ? ? ? 11.4.4? ? DreamHome案例研究——需求收集與分析

? ? ? ? 11.4.5? ? DreamHome案例研究——數(shù)據(jù)庫設計

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第12章? ? 實體-聯(lián)系建模

? ? 12.1? ? 實體類型

? ? 12.2? ? 聯(lián)系類型

? ? ? ? 12.2.1? ? 聯(lián)系類型的度

? ? ? ? 12.2.2? ? 遞歸聯(lián)系

? ? 12.3? ? 屬性

? ? ? ? 12.3.1? ? 簡單屬性和組合屬性

? ? ? ? 12.3.2? ? 單值屬性和多值屬性

? ? ? ? 12.3.3? ? 導出屬性

? ? ? ? 12.3.4? ? 關鍵字

? ? 12.4? ? 強實體類型與弱實體類型

? ? 12.5? ? 聯(lián)系的屬性

? ? 12.6? ? 結(jié)構(gòu)化約束

? ? ? ? 12.6.1? ? 一對一(1:1)聯(lián)系

? ? ? ? 12.6.2? ? 一對多(1:*)聯(lián)系

? ? ? ? 12.6.3? ? 多對多(*:*)聯(lián)系

? ? ? ? 12.6.4? ? 復雜聯(lián)系的多重性

? ? ? ? 12.6.5? ? 基數(shù)約束和參與性約束

? ? 12.7? ? ER模型的問題

? ? ? ? 12.7.1? ? 扇形陷阱

? ? ? ? 12.7.2? ? 斷層陷阱

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第13章? ? 增強的實體-聯(lián)系建模

? ? 13.1? ? 特殊化/泛化

? ? ? ? 13.1.1? ? 超類和子類

? ? ? ? 13.1.2? ? 超類/子類聯(lián)系

? ? ? ? 13.1.3? ? 屬性的繼承

? ? ? ? 13.1.4? ? 特殊化過程

? ? ? ? 13.1.5? ? 泛化過程

? ? ? ? 13.1.6? ? 特殊化/泛化的約束

? ? ? ? 13.1.7? ? 基于DreamHome案例研究的Branch視圖特殊化/泛化建模示例

? ? 13.2? ? 聚合

? ? 13.3? ? 組合

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第14章? ? 規(guī)范化

? ? 14.1? ? 規(guī)范化的目的

? ? 14.2? ? 規(guī)范化對數(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ù)依賴

? ? ? ? 14.4.3? ? 利用函數(shù)依賴確定主關鍵字

? ? 14.5? ? 規(guī)范化過程

? ? 14.6? ? 第一范式(1NF)

? ? 14.7? ? 第二范式(2NF)

? ? 14.8? ? 第三范式(3NF)

? ? 14.9? ? 2NF和3NF的一般化定義

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第15章? ? 進一步規(guī)范化

? ? 15.1? ? 函數(shù)依賴的進一步討論

? ? ? ? 15.1.1? ? 函數(shù)依賴的推導規(guī)則

? ? ? ? 15.1.2? ? 最小函數(shù)依賴集

? ? 15.2? ? Boyce-Codd范式(BCNF)

? ? 15.3? ? 規(guī)范化到BCNF的過程小結(jié)

? ? 15.4? ? 第四范式(4NF)

? ? ? ? 15.4.1? ? 多值依賴

? ? ? ? 15.4.2? ? 第四范式的定義

? ? 15.5? ? 第五范式(5NF)

? ? ? ? 15.5.1? ? 無損連接依賴

? ? ? ? 15.5.2? ? 第五范式的定義

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

? ? ? ? ? ? ? ? ? ? 第四部分? ? ? ? ? ? 方法學

第16章? ? 方法學——概念數(shù)據(jù)庫設計

? ? 16.1? ? 數(shù)據(jù)庫設計方法學簡介

? ? ? ? 16.1.1? ? 什么是設計方法學

? ? ? ? 16.1.2? ? 概念,邏輯和物理數(shù)據(jù)庫設計

? ? ? ? 16.1.3? ? 成功設計數(shù)據(jù)庫的關鍵因素

? ? 16.2? ? 數(shù)據(jù)庫設計方法學概述

? ? 16.3? ? 概念數(shù)據(jù)庫設計方法學

? ? ? ? 步驟1? ? 建立概念數(shù)據(jù)模型

? ? 本章小結(jié)? ? 思考題? ? 習題

第17章? ? 方法學——關系模型的邏輯數(shù)據(jù)庫設計

? ? 17.2? ? 關系模型的邏輯數(shù)據(jù)庫設計方法學

? ? ? ? 步驟2? ? 建立邏輯數(shù)據(jù)模型

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第18章? ? 方法學——關系數(shù)據(jù)庫的物理數(shù)據(jù)庫設計

? ? 18.1? ? 邏輯數(shù)據(jù)庫設計與物理數(shù)據(jù)庫設計的比較

? ? 18.2? ? 物理數(shù)據(jù)庫設計方法學概述

? ? 18.3? ? 關系數(shù)據(jù)庫的物理數(shù)據(jù)庫設計方法學

? ? ? ? 步驟3? ? 轉(zhuǎn)換邏輯數(shù)據(jù)模型以適應目標DBMS

? ? ? ? 步驟4? ? 設計文件組織方法和索引

? ? ? ? 步驟5? ? 設計用戶視圖

? ? ? ? 步驟6? ? 設計安全機制

? ? 本章小結(jié)? ? 思考題? ? 習題

第19章? ? 方法學——運行時系統(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é)? ? 思考題? ? 習題? ? 擴展閱讀

? ? ? ? ? ? ? ? ? ? 第五部分? ? ? ? ? ? 可選的數(shù)據(jù)庫專題

第20章? ? 安全與管理

? ? 20.1? ? 數(shù)據(jù)庫安全

? ? 20.2? ? 對策——基于計算機的控制

? ? ? ? 20.2.1? ? 授權(quán)

? ? ? ? 20.2.2? ? 訪問控制

? ? ? ? 20.2.3? ? 視圖

? ? ? ? 20.2.4? ? 備份和恢復

? ? ? ? 20.2.5? ? 完整性

? ? ? ? 20.2.6? ? 加密

? ? ? ? 20.2.7? ? RAID(獨立磁盤冗余陣列)

? ? 20.3? ? Microsoft Office Access DBMS的安全機制

? ? 20.4? ? Oracle DBMS的安全機制

? ? 20.5? ? DBMS與Web安全

? ? ? ? 20.5.1? ? 代理服務器

? ? ? ? 20.5.2? ? 防火墻

? ? ? ? 20.5.3? ? 報文摘要算法和數(shù)字簽名

? ? ? ? 20.5.4? ? 數(shù)字證書

? ? ? ? 20.5.5? ? Kerberos

? ? ? ? 20.5.6? ? 安全套接字和安全HTTP

? ? ? ? 20.5.7? ? 安全電子交易和安全交易技術

? ? ? ? 20.5.8? ? Java安全

? ? ? ? 20.5.9? ? AcitiveX安全

? ? 20.6? ? 數(shù)據(jù)管理與數(shù)據(jù)庫管理

? ? ? ? 20.6.1? ? 數(shù)據(jù)管理

? ? ? ? 20.6.2? ? 數(shù)據(jù)庫管理

? ? ? ? 20.6.3? ? 數(shù)據(jù)管理與數(shù)據(jù)庫管理的比較

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第21章? ? 數(shù)據(jù)管理中的職業(yè),法律與道德問題

? ? 21.1? ? 定義IT中的法律與道德問題

? ? ? ? 21.1.1? ? 定義IT中的道德規(guī)范

? ? ? ? 21.1.2? ? 道德行為與合法行為的差別

? ? ? ? 21.1.3? ? IT中的道德行為

? ? 21.2? ? 若干法規(guī)及其對IT功能的影響

? ? ? ? 21.2.1? ? 美國證券交易委員會(SEC)推出的規(guī)制國家市場體系(NMS)

? ? ? ? 21.2.2? ? 薩班斯-奧克斯利法案,COBIT和COSO

? ? ? ? 21.2.3? ? 健康保險流通和責任法案(HIPAA)

? ? ? ? 21.2.4? ? 歐盟數(shù)據(jù)保護法令1995

? ? ? ? 21.2.5? ? 英國數(shù)據(jù)保護法令(DPA)1998

? ? ? ? 21.2.6? ? 信息訪問法規(guī)

? ? ? ? 21.2.7? ? 國際銀行業(yè)——巴塞爾II協(xié)議

? ? 21.3? ? 建立守法,道德的數(shù)據(jù)管理文化

? ? ? ? 21.3.1? ? 制定本組織內(nèi)關于法律和道德行為的政策

? ? ? ? 21.3.2? ? 行業(yè)組織和倫理守則

? ? ? ? 21.3.3? ? 制定DreamHome組織內(nèi)部關于法律和道德行為的政策

? ? 21.4? ? 知識產(chǎn)權(quán)

? ? ? ? 21.4.1? ? 專利

? ? ? ? 21.4.2? ? 版權(quán)

? ? ? ? 21.4.3? ? (注冊)商標

? ? ? ? 21.4.4? ? 軟件的知識產(chǎn)權(quán)問題

? ? ? ? 21.4.5? ? 數(shù)據(jù)的知識產(chǎn)權(quán)問題

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第22章? ? 事務管理

? ? 22.1? ? 支持事務處理

? ? ? ? 22.1.1? ? 事務的性質(zhì)

? ? ? ? 22.1.2? ? 數(shù)據(jù)庫體系結(jié)構(gòu)

? ? 22.2? ? 并發(fā)控制

? ? ? ? 22.2.1? ? 并發(fā)控制的必要性

? ? ? ? 22.2.2? ? 可串行性與可恢復性

? ? ? ? 22.2.3? ? 加鎖方法

? ? ? ? 22.2.4? ? 死鎖

? ? ? ? 22.2.5? ? 時間戳方法

? ? ? ? 22.2.6? ? 多版本時間戳排序

? ? ? ? 22.2.7? ? 樂觀技術

? ? ? ? 22.2.8? ? 數(shù)據(jù)項的粒度

? ? 22.3? ? 數(shù)據(jù)庫恢復

? ? ? ? 22.3.1? ? 恢復的必要性

? ? ? ? 22.3.2? ? 事務和恢復

? ? ? ? 22.3.3? ? 恢復機制

? ? ? ? 22.3.4? ? 恢復技術

? ? ? ? 22.3.5? ? 分布式DBMS的恢復

? ? 22.4? ? 高級事務模型

? ? ? ? 22.4.1? ? 嵌套事務模型

? ? ? ? 22.4.2? ? Saga

? ? ? ? 22.4.3? ? 多級事務模型

? ? ? ? 22.4.4? ? 動態(tài)重構(gòu)

? ? ? ? 22.4.5? ? 工作流模型

? ? 22.5? ? Oracle中的并發(fā)控制與恢復

? ? ? ? 22.5.1? ? Oracle的隔離級別

? ? ? ? 22.5.2? ? 多版本讀一致性

? ? ? ? 22.5.3? ? 死鎖檢測

? ? ? ? 22.5.4? ? 備份和恢復

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

第23章? ? 查詢處理

? ? 23.1? ? 查詢處理概述

? ? 23.2? ? 查詢解析

? ? 23.3? ? 查詢優(yōu)化的啟發(fā)式方法

? ? ? ? 23.3.1? ? 關系代數(shù)運算的轉(zhuǎn)換規(guī)則

? ? ? ? 23.3.2? ? 啟發(fā)式處理策略

? ? 23.4? ? 關系代數(shù)運算的代價估算

? ? ? ? 23.4.1? ? 數(shù)據(jù)庫的統(tǒng)計信息

? ? ? ? 23.4.2? ? 選擇運算

? ? ? ? 23.4.3? ? 連接運算

? ? ? ? 23.4.4? ? 投影運算

? ? ? ? 23.4.5? ? 關系代數(shù)的集合運算

? ? 23.5? ? 其他可選的執(zhí)行策略

? ? ? ? 23.5.1? ? 流水線

? ? ? ? 23.5.2? ? 線性樹

? ? ? ? 23.5.3? ? 物理算子和執(zhí)行策略

? ? ? ? 23.5.4? ? 縮小搜索空間

? ? ? ? 23.5.5? ? 枚舉左深樹

? ? ? ? 23.5.6? ? 語義查詢優(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ī)則和基于代價的優(yōu)化

? ? ? ? 23.7.2? ? 柱狀圖

? ? ? ? 23.7.3? ? 查看執(zhí)行計劃

? ? 本章小結(jié)? ? 思考題? ? 習題? ? 擴展閱讀

? ? ? ? ? ? ? ? ? ? 附錄

附錄A? ? DreamHome案例研究的用戶需求說明

附錄B? ? 其他案例研究

附錄C? ? 可選的ER建模表示法

附錄D? ? 關系數(shù)據(jù)庫設計方法學總結(jié)

附錄E? ? 輕量級RDBMS:Pyrrho簡介

? ? ? ? ? ? ? ? 在線資源

附錄F? ? 文件組織和索引

附錄G? ? 何時可將DBMS視為關系型

附錄H? ? 商品化DBMS:Access和Oracle

附錄I? ? 程序式SQL

附錄J? ? 估算磁盤空間的需求

附錄K? ? 面向?qū)ο蟾拍罱榻B

附錄L? ? Web腳本示例

附錄M? ? 舉例查詢語言(QBE)

附錄N? ? 第三代數(shù)據(jù)庫宣言

附錄O? ? Postgres——早期的ORDBMS

參考文獻

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容