第一部分 設計篇
第1章 步入數(shù)據(jù)庫系統(tǒng)世界
1. 1 數(shù)據(jù)庫技術概述
1. 1. 1 數(shù)據(jù)庫系統(tǒng)應用示例
1. 1. 2 數(shù)據(jù)庫系統(tǒng)的作用
1. 1. 3 常見的數(shù)據(jù)庫系統(tǒng)
1. 1. 4 數(shù)據(jù)庫應用程序的開發(fā)過程
1. 2 數(shù)據(jù)庫技術的演變
1. 2. 1 數(shù)據(jù)庫技術的環(huán)境
1. 2. 2 傳統(tǒng)的文件管理階段
1. 2. 3 現(xiàn)代的數(shù)據(jù)庫管理系統(tǒng)階段
1. 3 數(shù)據(jù)庫系統(tǒng)架構
1. 3. 1 數(shù)據(jù)存儲架構
1. 3. 2 數(shù)據(jù)視圖管理架構
1. 3. 3 數(shù)據(jù)庫應用架構
1. 4 數(shù)據(jù)庫管理系統(tǒng)組件
1. 4. 1 數(shù)據(jù)和元數(shù)據(jù)
1. 4. 2 輸入
1. 4. 3 查詢處理器
1. 4. 4 存儲管理器
1. 4. 5 事務管理器
1. 5 數(shù)據(jù)庫技術的發(fā)展趨勢
1. 5. 1 數(shù)據(jù)庫技術面臨的挑戰(zhàn)
1. 5. 2 數(shù)據(jù)庫技術的未來
1. 6 本章小結
1. 7 思考和練習
第2章 數(shù)據(jù)庫建模——ER圖
2. 1 ER圖的基本概念
2. 1. 1 實體集和實體集中的屬性
2. 1. 2 聯(lián)系集和聯(lián)系集中的屬性
2. 1. 3 繪制ER圖
2. 2 ER圖設計原則
2. 2. 1 真實性原則
2. 2. 2 避免冗余原則
2. 2. 3 簡單性原則
2. 2. 4 合適性原則:用實體集還是用屬性
2. 2. 5 合適性原則:用實體集還是用聯(lián)系集
2. 3 對約束建模
2. 3. 1 映射約束
2. 3. 2 鍵碼約束
2. 3. 3 參照完整性約束
2. 3. 4 其他類型的約束
2. 4 弱實體集
2. 4. 1 弱實體集產生的原因
2. 4. 2 對弱實體集的要求
2. 4. 3 弱實體集的表示方法
2. 5 ER圖的高級技術
2. 5. 1 特殊化技術
2. 5. 2 概括技術
2. 5. 3 屬性繼承技術
2. 5. 4 概括約束設計
2. 5. 5 聚集技術
2. 6 本章小結
2. 7 思考和練習
第3章 數(shù)據(jù)庫建模——IDEFlx圖
3. 1 1 IDEF方法族基本知識
3. 1. 1 IDEF方法族簡介
3. 1. 2 IDEFlx圖的概念和作用
3. 2 1 IDEFlx圖的語法和語義
3. 2. 1 實體
3. 2. 2 連接聯(lián)系
3. 2. 3 分類聯(lián)系
3. 2. 4 非確定聯(lián)系
3. 2. 5 屬性
3. 2. 6 主鍵碼和次鍵碼
3. 2. 7 外鍵碼
3. 3 使用IDEFlx圖建立數(shù)據(jù)庫模型的過程
3. 3. 1 準備階段
3. 3. 2 定義實體階段
3. 3. 3 定義聯(lián)系階段
3. 3. 4 定義鍵碼階段
3. 3. 5 定義屬性階段
3. 3. 6 文件編制階段
3. 4 本章小結
3. 5 思考和練習
第4章 數(shù)據(jù)庫建?!狾DL方法
4. 1 面向對象的基本概念
4. 1. 1 面向對象模型和關系模型比較
4. 1. 2 面向對象基本概念
4. 2 ODL的基本結構
4. 2. 1 ODI概念
4. 2. 2 0DL接口說明
4. 2. 3 ODL中的屬性
4. 2. 4 ODL中的聯(lián)系
4. 2. 5 反向聯(lián)系的概念
4. 2. 6 聯(lián)系的多重性
4. 2. 7 ODL中的類型
4. 2. 8 ODL中的方法署名的說明
4. 3 子類和約束
4. 3. 1 0DL中的子類
4. 3. 2 ODL中的約束
4. 4 本章小結
4. 5 思考和練習
第5章 關系模型
5. 1 關系模型的基本概念
5. 2 從ER圖到關系模型設計的轉換
5. 2. 1 ER圖和關系模式的比較
5. 2. 2 實體集到關系模式的轉換
5. 2. 3 聯(lián)系集到關系模式的轉換
5. 2. 4 弱實體集到關系模式的轉換
5. 2. 5 ER圖中其他元素的轉換
5. 2. 6 鍵碼的轉換
5. 3 從IDEFlx圖到關系模型設計的轉換
5. 4 從ODL設計到關系模型設計的轉換
5. 4. 1 ODL設計和關系模式設計的比較
5. 4. 2 從ODL屬性到關系模式的屬性
5. 4. 3 ODL設計中非原子屬性的轉換
5. 4. 4 0DL設計中聯(lián)系的轉換
5. 4. 5 ODL設計中聯(lián)系和反向聯(lián)系問題
5. 4. 6 ODL設計中子類結構的轉換
5. 5 本章小結
5. 6 思考和練習
第6章 關系模式的規(guī)范化設計
6. 1 關系模式的設計問題
6. 1. 1 異常問題
6. 1. 2 泛關系模式和數(shù)據(jù)庫模式
6. 2 函數(shù)依賴
6. 2. 1 函數(shù)依賴的定義
6. 2. 2 函數(shù)依賴和鍵碼
6. 2. 3 邏輯蘊含
6. 2. 4 函數(shù)依賴的推理規(guī)則
6. 2. 5 屬性集的閉包
6. 2. 6 正則覆蓋
6. 3 關系模式的分解
6. 4 關系模式的范式
6. 4. 1 第一范式
6. 4. 2 BC范式
6. 4. 3 分解成BCNF模式的算法
6. 4. 4 函數(shù)依賴的投影
6. 4. 5 第三范式
6. 4. 6 第二范式
6. 5 多值依賴
6. 5. 1 多值依賴的概念
6. 5. 2 多值依賴的推理規(guī)則
6. 5. 3 第四范式
6. 6 范式之間的關系
6. 7 數(shù)據(jù)庫模式的實例
6. 7. 1 圖書管理數(shù)據(jù)庫模式
6. 7. 2 計算機產品信息管理數(shù)據(jù)庫模式
6. 8 本章小結
6. 9 思考和練習
第二部分 編程篇
第7章 關系代數(shù)基本理論
7. 1 關系代數(shù)概述
7. 2 關系代數(shù)的基本運算
7. 2. 1 集合運算
7. 2. 2 選擇運算
7. 2. 3 投影運算
7. 2. 4 笛卡爾積運算
7. 2. 5 改名運算
7. 3 關系代數(shù)的附加運算
7. 3. 1 自然連接運算
7. 3. 2 0 連接運算
7. 3. 3 除法運算
7. 3. 4 賦值運算
7. 4 擴充的關系代數(shù)運算
7. 4. 1 廣義投影運算
7. 4. 2 外連接運算
7. 4. 3 聚集運算
7. 5 關系演算
7. 5. 1 元組關系演算
7. 5. 2 域關系演算
7. 6 關系代數(shù)的修改運算
7. 6. 1 插入運算
7. 6. 2 刪除運算
7. 6. 3 修改運算
7. 7 關系代數(shù)表達式的優(yōu)化策略
7. 8 本章小結
7. 9 思考和練習
第8章 Datalog語言
8. 1 基本概念
8. 1. 1 基本結構
8. 1. 2 一般規(guī)則
8. 1. 3 安全規(guī)則
8. 1. 4 外延謂詞和內涵謂詞
8. 2 關系代數(shù)向Datalo9規(guī)則的轉換
8. 2, 1 從集合運算到Datalog規(guī)則
8. 2, 2 從投影運算到Datalog規(guī)則
8. 2. 3 從笛卡爾乘積到Datalog規(guī)則
8. 2. 4 從選擇運算到Datalog規(guī)則
8. 2. 5 從連接運算到Datalog規(guī)則
8. 2. 6 從多重運算到Datalog規(guī)則
8. 3 遞歸原理
8. 3. 1 關系代數(shù)存在的問題
8. 3. 2 計算最小固定點
8. 3. 3 使用Datalog規(guī)則表示固定點公式
8. 4 包的運算
8. 4. 1 包的意義
8. 4. 2 包的關系運算
8. 4. 3 包的邏輯運算
8. 5 本章小結
8. 6 思考和練習
第9章 SQL語言初步
9. 1 SQL概述
9. 2 簡單查詢語句
9. 2. 1 最簡單的查詢語句
9. 2. 2 投影
9. 2. 3 選擇
9. 2. 4 字符串比較
9. 2. 5 日期和時間的比較
9. 2. 6 排序結果
9. 2. 7 副本
9. 3 高級查詢語句
9. 3. 1 連接查詢
9. 3. 2 集合查詢
9. 3. 3 聚集查詢
9. 3. 4 子查詢
9. 4 數(shù)據(jù)庫更新語句
9. 4. 1 插入數(shù)據(jù)
9. 4. 2 刪除數(shù)據(jù)
9. 4. 3 修改數(shù)據(jù)
9. 5 數(shù)據(jù)定義語句
9. 5. 1 數(shù)據(jù)類型和域
9. 5. 2 管理表
9. 5. 3 默認值
9. 5. 4 索引定義
9. 5. 5 管理視圖
9. 6 遞歸查詢
9. 7 本章小結
9. 8 思考和練習
第10章 SQL語言高級功能
10. 1 約束
10. 1. 1 鍵碼約束
10. 1. 2 外鍵碼約束
10. 1. 3 非空約束
10. 1. 4 CHECK約束
10. 1. 5 斷言約束
10. 2 觸發(fā)器
10. 2. 1 觸發(fā)器的結構
10. 2. 2 觸發(fā)器示例
10. 3 游標
10. 3. 1 定義游標
10. 3. 2 游標的選壩
10. 4 嵌入式SQL語言
10. 4. 1 接口和聲明
10. 4. 2 動態(tài)的SQL語句
10. 5 安全控制和權限管理
10. 5. 1 權限的類型
10. 5. 2 授權和收權
10. 6 本章小結
10. 7 思考和練習
第三部分 實現(xiàn)篇
第11章 索引和散列技術
11. 1 文件組織
11. 1. 1 文件組織方式
11. 1. 2 順序文件組織
11. 1. 3 聚集文件組織
11. 2 索引技術
11. 2. 1 基本概念
11. 2. 2 順序索引
11. 2. 3 B+樹索引文件
11. 3 散列技術
11. 3. 1 基本概念
11. 3. 2 散列索引
11. 4 Microsoft SQL Server系統(tǒng)中的索引
11. 4. 1 索引類型
11. 4. 2 創(chuàng)建索引的方法
11. 5 本章小結
11. 6 思考和練習
第12章 查詢處理技術
12. 1 基本步驟
12. 2 查詢處理的代價模型
12. 3 單個關系運算的代價估計
12. 3. 1 選擇運算的代價估計
12. 3. 2 連接運算的代價估計
12. 3. 3 集合運算的代價估計
12. 4 表達式運算的代價估計
12. 4. 1 實體化方法
12. 4. 2 流水線方法
12. 5 Microsoft SQL Server系統(tǒng)的查詢處理器
12. 5. 1 特性概述
12. 5. 2 交互式操作
12. 5. 3 執(zhí)行計劃
12. 5. 4 優(yōu)化索引
12. 5. 5 優(yōu)化隱藏
12. 6 本章小結
12. 7 思考和練習
第13章 事務和并發(fā)控制
13. 1 事務的概念
13. 1. 1 事務的基本概念和特性
13. 1. 2 事務的狀態(tài)變遷圖
13. 1. 3 事務的并發(fā)執(zhí)行
13. 1. 4 事務的一致性級別
13. 2 并發(fā)控制
13. 2. 1 并發(fā)操作帶來的問題
13. 2. 2 鎖
13. 2. 3 死鎖
13. 3 Microsoft SQL Server系統(tǒng)的事務和鎖
13. 3. 1 事務的類型
13. 3. 2 事務的工作原理
13. 3. 3 鎖的粒度
13. 3. 4 鎖的類型
13. 3. 5 死鎖和死鎖的解決方案
13. 4 本章小結
13. 5 思考和練習
第四部分 應用篇
第14章 Microsoft Access
14. 1 Microsoft Access 2000的基本特性
14. 2 Microsoft Access 2000的基本操作
14. 2. 1 創(chuàng)建數(shù)據(jù)庫
14. 2. 2 在數(shù)據(jù)庫中創(chuàng)建Book表
14. 2. 3 在數(shù)據(jù)庫中創(chuàng)建查詢
14. 2. 4 創(chuàng)建窗體
14. 3 本章小結
14. 4 思考和練習
第15章 Microsoft sQL server
15. 1 Microsoft SQL Server 2000的特點
15. 2 Microsoft SQL Server 2000系統(tǒng)的基本工具
15. 2. 1 SQL Server Enterprise Manager
15. 2. 2 SQL Query Analyzer
15. 2. 3 其他重要的工具
15. 3 本章小結
15. 4 思考和練習
第16章 信息系統(tǒng)的開發(fā)過程
16. 1 信息系統(tǒng)概述
16. 2. 開發(fā)信息系統(tǒng)的方法論
16. 2. 1 方法類型
16. 2. 2 開發(fā)策略
16. 3 信息系統(tǒng)開發(fā)階段
16. 3. 1 調查研究階段
16. 3. 2 系統(tǒng)分析階段
16. 3. 3 系統(tǒng)設計階段
16. 3. 4 系統(tǒng)實施階段
16. 3. 5 系統(tǒng)評價階段
16. 4 影響信息系統(tǒng)開發(fā)成功和失敗的因素
16. 5 本章小結
16. 6 思考和練習
參考書目