前言
第1章緒論
1.1數據庫的常用術語
1.1.1數據與數據處理
1.1.2信息與數據的關系
1.1.3數據獨立性
1.1.4數據庫系統(tǒng)
1.2計算機數據管理技術的產生和發(fā)展
1.2.1人工管理階段
1.2.2文件系統(tǒng)階段
1.2.3數據庫系統(tǒng)階段
1.2.4數據庫技術的發(fā)展
1.2.5數據庫技術的主要研究領域
1.3數據模型
1.3.1數據模型的構成
1.3.2數據模型的分類
1.3.3實體—聯系(E-R)模型
1.3.4常用的結構數據模型
1.4數據庫系統(tǒng)的模式結構
1.4.1數據庫系統(tǒng)模式的概念
1.4.2數據庫的三級模式
1.4.3數據庫的二級映像功能與數據獨立性
1.5DBMS的功能
1.6數據庫系統(tǒng)的組成
習題1
第2章關系數據庫
2.1關系模型的基本概念
2.1.1關系模型概述
2.1.2關系數據結構
2.1.3完整性規(guī)則
2.2關系代數
2.2.1傳統(tǒng)的集合運算
2.2.2專門的關系運算
2.2.3關系運算舉例
2.3關系演算
2.3.1元組關系演算
2.3.2域關系演算
2.3.3關系運算的安全限制
2.4三種關系查詢語言
2.4.1基于關系代數的語言——ISBL
2.4.2元組關系演算語言——ALPHA
2.4.3域關系演算語言——QBE
習題2
第3章關系數據庫標準語言——SQL
3.1SQL概述
3.1.1SQL的發(fā)展
3.1.2SQL的特點
3.2SQL的數據定義
3.2.1基本表的定義.刪除與修改
3.2.2建立與刪除索引
3.3SQL的數據查詢
3.3.1簡單的選擇與投影查詢
3.3.2連接查詢
3.3.3嵌套查詢
3.3.4集合查詢
3.4SQL的數據更新
3.4.1插入數據
3.4.2修改數據
3.4.3刪除數據
3.5SQL的視圖
3.5.1定義視圖
3.5.2查詢視圖
3.5.3更新視圖
3.6SQL的數據控制
3.6.1授權
3.6.2收回權限
3.7嵌入式SQL
3.7.1嵌入式SQL的介紹
3.7.2嵌入式SQL語句與主語言之間的通信
3.7.3PowerBuilder中的嵌入式SQL語句
3.7.4在Delphi中使用SQL語句
3.8查詢優(yōu)化
3.8.1查詢優(yōu)化概述
3.8.2查詢實例分析
3.8.3查詢優(yōu)化的一般策略
3.8.4關系代數的等價公式
3.8.5查詢優(yōu)化的一般步驟
習題3
第4章關系模式的規(guī)范化設計理論
4.1問題的提出
4.1.1關系模式可能存在的異常
4.1.2異常原因分析
4.1.3異常問題的解決
4.2關系模式的函數依賴
4.2.1再論關系與關系模式
4.2.2函數依賴的一般概念
4.2.3候選鍵與主鍵
4.2.4函數依賴的推理規(guī)則
4.3關系模式的規(guī)范化
4.3.1范式及其類型
4.3.2第一范式(1NF)
4.3.3第二范式(2NF)
4.3.4第三范式(3NF)
4.3.5BC范式(BCNF)
4.3.6多值依賴
4,3.7第四范式(4NF)
4.3.8關系模式規(guī)范化步驟
4.4關系模式的分解特性
4.4.1模式分解中存在的問題
4.4.2無損連接
4.4.3無損連接的測試
4.4.4保持函數依賴的分解
4.4.5分解成3NF的模式集
4.4.6關系模式設計原則
習題4
第5章數據庫的安全與保護
5.1安全與保護概述
5.2數據庫的安全性保護
5.2.1用戶鑒別
5.2.2存取權限控制
5.2.3視圖機制
5.2.4跟蹤審查
5.2.5數據加密存儲
5.3數據庫的完整性保護
5.3.1完整性約束的分類
5.3.2完整性控制
5.3.3觸發(fā)器
5.4數據庫的并發(fā)控制技術
5.4.1事務及特性
5.4.2數據庫的并發(fā)控制
5.4.3并發(fā)的目的
5.4.4并發(fā)所引起的問題
5.4.5并發(fā)控制方法
5.4.6并發(fā)調度的可串行性
5.4.7時標技術與兩段鎖協議
5.5數據庫的恢復技術
5.5.1故障的種類
5.5.2恢復技術
5.6數據庫的復制與相關技術
5.6.1數據庫的復制
5.6.2數據庫的鏡像
5.6.3RAID技術簡介
習題5
第6章數據庫設計與實施
6.1數據庫設計概述
6.1.1數據庫設計概念
6.1.2數據庫設計步驟
6.1.3數據庫設計的特點
6.2數據庫規(guī)劃
6.3需求分析
6.3.1需求分析的任務
6.3.2需求分析的步驟
6.3.3數據字典
6.4概念結構設計
6.4.1基本方法
6.4.2主要設計步驟
6.5邏輯結構設計
6.5.1E-R模式到關系模式的轉換
6.5.2關系模式的優(yōu)化
6.6物理結構設計
6.6.1聚簇設計
6.6.2索引設計
6.6.3分區(qū)設計
6.7數據庫的實施和維護
6.7.1數據庫的建立與調整
6.7.2數據庫系統(tǒng)的試運行
6.7.3數據庫系統(tǒng)的運行和維護
習題6
第7章數據庫應用系統(tǒng)開發(fā)
7.1數據庫應用系統(tǒng)的結構
7.1.1集中式結構
7.1.2二層客戶機/服務器結構
7.1.3三層客戶機/服務器結構
7.1.4多層結構
7.2MicrosoftSQLServer2000
7.2.1SQLServer的主要特點
7.2.2SQLServer的安裝
7,2.3SQLServer的基本工具
7.2.4SQLServer的安全性管理
7.2.5SQLServer的完整性策略
7.2.6SQLServer的恢復技術
7.2.7SQLServer的并發(fā)控制
7.2.8數據庫編程
7.3一個簡單的數據庫應用系統(tǒng)
7.3.1圖形化客戶端開發(fā)工具——Delphi
7.3.2一個數據庫應用系統(tǒng)的實例
習題7
第8章數據庫技術新發(fā)展
8.1數據庫家族概述
8.2面向對象數據庫技術
8.2.1面向對象方法學簡介
8.2.2面向對象數據模型
8.2.3面向對象數據庫管理系統(tǒng)
8.3分布式數據庫
8.3.1分布式數據庫系統(tǒng)的產生
8.3.2分布式數據庫系統(tǒng)的定義
8.3.3分布式數據庫系統(tǒng)的主要特點
8.3.4分布式數據庫系統(tǒng)的模式結構
8.3.5分布式數據庫管理系統(tǒng)及其分類
8.3.6分布式數據庫系統(tǒng)的優(yōu)缺點
8.4數據倉庫與數據挖掘
8.4.1數據的事務處理與分析處理
8.4.2什么是數據倉庫
8.4.3數據倉庫數據的四個基本特征
8.4.4數據倉庫系統(tǒng)的組成
8.4.5數據倉庫中數據的組織
8.4.6數據倉庫工具
8.4.7數據挖掘工具
習題8
參考文獻