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

背景

第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)

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

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

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