內容簡介
全書包括4部分、16卓。第一部分對資料庫的建模方法進行了研究,第二部分全面介紹了SQL語言及其理論基礎,第三部分涉及資料庫技術深層次的實現,最後一部分詳細
闡述了資料庫套用開發的方法和步驟。
本書內容全面、概念清晰、語言流暢、圖文並茂,可作為高等院校計算機相關專業的資料庫課程教材,也可供從事計算機軟體工作的科技人員和工程技術人員如管理信息系統、電子商務網站開發人員等參閱。
目錄
第一部分 設計篇
第1章 步入資料庫系統世界
1. 1 資料庫技術概述
1. 1. 1 資料庫系統套用示例
1. 1. 2 資料庫系統的作用
1. 1. 3 常見的資料庫系統
1. 1. 4 資料庫應用程式的開發過程
1. 2 資料庫技術的演變
1. 2. 1 資料庫技術的環境
1. 2. 2 傳統的檔案管理階段
1. 2. 3 現代的資料庫管理系統階段
1. 3 資料庫系統架構
1. 3. 1 數據存儲架構
1. 3. 2 數據視圖管理架構
1. 3. 3 資料庫套用架構
1. 4 資料庫管理系統組件
1. 4. 1 數據和元數據
1. 4. 2 輸入
1. 4. 3 查詢處理器
1. 4. 4 存儲管理器
1. 4. 5 事務管理器
1. 5 資料庫技術的發展趨勢
1. 5. 1 資料庫技術面臨的挑戰
1. 5. 2 資料庫技術的未來
1. 6 本章小結
1. 7 思考和練習
第2章 資料庫建模——ER圖
2. 1 ER圖的基本概念
2. 1. 1 實體集和實體集中的屬性
2. 1. 2 聯繫集和聯繫集中的屬性
2. 1. 3 繪製ER圖
2. 2 ER圖設計原則
2. 2. 1 真實性原則
2. 2. 2 避免冗餘原則
2. 2. 3 簡單性原則
2. 2. 4 合適性原則:用實體集還是用屬性
2. 2. 5 合適性原則:用實體集還是用聯繫集
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章 資料庫建模——IDEFlx圖
3. 1 1 IDEF方法族基本知識
3. 1. 1 IDEF方法族簡介
6. 2. 1 函式依賴的定義
6. 2. 2 函式依賴和鍵碼
6. 2. 3 邏輯蘊含
6. 2. 4 函式依賴的推理規則
6. 2. 5 屬性集的閉包
6. 2. 6 正則覆蓋
6. 3 關係模式的分解
6. 4 關係模式的範式
6. 4. 1 第一範式
6. 4. 2 BC範式
6. 4. 3 分解成BCNF模式的算法
6. 4. 4 函式依賴的投影
6. 4. 5 第三範式
6. 4. 6 第二範式
6. 5 多值依賴
6. 5. 1 多值依賴的概念
6. 5. 2 多值依賴的推理規則
6. 5. 3 第四範式
6. 6 範式之間的關係
6. 7 資料庫模式的實例
6. 7. 1 圖書管理資料庫模式
6. 7. 2 計算機產品信息管理資料庫模式
6. 8 本章小結
6. 9 思考和練習
第二部分 編程篇
第7章 關係代數基本理論
7. 1 關係代數概述
7. 2 關係代數的基本運算
7. 2. 1 集合運算
7. 2. 2 選擇運算
7. 2. 3 投影運算
7. 2. 4 笛卡爾積運算
7. 2. 5 改名運算
7. 3 關係代數的附加運算
7. 3. 1 自然連線運算
7. 3. 2 0 連線運算
7. 3. 3 除法運算
7. 3. 4 賦值運算
7. 4 擴充的關係代數運算
7. 4. 1 廣義投影運算
7. 4. 2 外連線運算
7. 4. 3 聚集運算
7. 5 關係演算
7. 5. 1 元組關係演算
7. 5. 2 域關係演算
7. 6 關係代數的修改運算
7. 6. 1 插入運算
7. 6. 2 刪除運算
7. 6. 3 修改運算
7. 7 關係代數表達式的最佳化策略
7. 8 本章小結
7. 9 思考和練習
第8章 Datalog語言
8. 1 基本概念
8. 1. 1 基本結構
8. 1. 2 一般規則
8. 1. 3 安全規則
8. 1. 4 外延謂詞和內涵謂詞
8. 2 關係代數向Datalo9規則的轉換
8. 2, 1 從集合運算到Datalog規則
8. 2, 2 從投影運算到Datalog規則
8. 2. 3 從笛卡爾乘積到Datalog規則
8. 2. 4 從選擇運算到Datalog規則
8. 2. 5 從連線運算到Datalog規則
8. 2. 6 從多重運算到Datalog規則
8. 3 遞歸原理
8. 3. 1 關係代數存在的問題
8. 3. 2 計算最小固定點
8. 3. 3 使用Datalog規則表示固定點公式
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 資料庫更新語句
9. 4. 1 插入數據
9. 4. 2 刪除數據
9. 4. 3 修改數據
9. 5 數據定義語句
9. 5. 1 數據類型和域
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 觸發器
10. 2. 1 觸發器的結構
10. 2. 2 觸發器示例
10. 3 游標
10. 3. 1 定義游標
10. 3. 2 游標的選壩
10. 4 嵌入式SQL語言
10. 4. 1 接口和聲明
10. 4. 2 動態的SQL語句
10. 5 安全控制和許可權管理
10. 5. 1 許可權的類型
10. 5. 2 授權和收權
10. 6 本章小結
10. 7 思考和練習
第三部分 實現篇
第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系統中的索引
11. 4. 1 索引類型
11. 4. 2 創建索引的方法
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系統的查詢處理器
12. 5. 1 特性概述
12. 5. 2 互動式操作
12. 5. 3 執行計畫
12. 5. 4 最佳化索引
12. 5. 5 最佳化隱藏
12. 6 本章小結
12. 7 思考和練習
第13章 事務和並發控制
13. 1 事務的概念
13. 1. 1 事務的基本概念和特性
13. 1. 2 事務的狀態變遷圖
13. 1. 3 事務的並發執行
13. 1. 4 事務的一致性級別
13. 2 並發控制
13. 2. 1 並發操作帶來的問題
13. 2. 2 鎖
13. 2. 3 死鎖
13. 3 Microsoft SQL Server系統的事務和鎖
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 創建資料庫
14. 2. 2 在資料庫中創建Book表
14. 2. 3 在資料庫中創建查詢
14. 2. 4 創建窗體
14. 3 本章小結
14. 4 思考和練習
第15章 Microsoft sQL server
15. 1 Microsoft SQL Server 2000的特點
15. 2 Microsoft SQL Server 2000系統的基本工具
15. 2. 1 SQL Server Enterprise Manager
15. 2. 2 SQL Query Analyzer
15. 2. 3 其他重要的工具
15. 3 本章小結
15. 4 思考和練習
第16章 信息系統的開發過程
16. 1 信息系統概述
16. 2. 開發信息系統的方法論
16. 2. 1 方法類型
16. 2. 2 開發策略
16. 3 信息系統開發階段
16. 3. 1 調查研究階段
16. 3. 2 系統分析階段
16. 3. 3 系統設計階段
16. 3. 4 系統實施階段
16. 3. 5 系統評價階段
16. 4 影響信息系統開發成功和失敗的因素
16. 5 本章小結
16. 6 思考和練習
參考書目