第1章 引論
1.1 基本概念
1.1.1 信息與數據
1.1.2 數據處理與數據管理
1.1.3 數據庫繫統
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.5 數據庫管理繫統
1.5.1 數據庫管理繫統的功能
1.5.2 流行數據庫管理繫統介紹
1.6 數據庫技術的發展與應用
小結
習題
第2章 數據庫應用繫統開發方法
2.1 數據庫應用繫統生命周期
2.1.1 軟件工程與軟件開發方法
2.1.2 DBAS組成
2.1.3 DBAS生命周期模型
2.2 規劃與分析
2.2.1 繫統規劃與定義
2.2.2 可行性分析
2.2.3 項目規劃
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 實現與部署
2.6 運行管理與維護
2.7 應用案例需求
2.7.1 案例概述
2.7.2 案例業務功能需求
2.7.3 非功能性需求概述
小結
習題
第3章 需求分析
3.1 需求分析概述
3.1.1 需求分析的概念與意義
3.1.2 繫統分析員的職能
3.1.3 需求獲取的方法
3.1.4 需求分析過程
3.2 需求分析方法
3.2.1 需求分析方法概述
3.2.2 DFD需求建模方法
3.2.3 其他需求建模方法
3.2.4 DFD、IDEFO與UML
3.2.5 數據字典
3.3 需求分析實例
小結
習題
第4章 數據庫概念設計及數據建模
4.1 數據庫概念設計概述
4.1.1 數據庫概念設計的任務
4.1.2 概念設計過程
4.2 數據建模方法
4.2.1 ER建模方法
4.2.2 其他數據建模方法
4.2.3 ER、IDEF1X與UML的類圖
4.3 概念設計實例
小結
習題
第5章 關繫數據庫邏輯設計
5.1 概述
5.2 基本概念
5.2.1 關繫模型
5.2.2 關繫數據庫
5.2.3 關繫的完整性
5.3 關繫數據庫設計理論
5.3.1 問題的提出
5.3.2 函數依賴
5.3.3 規範化設計方法
5.4 數據庫模式設計
5.4.1 初始關繫模式的設計
5.4.2 優化關繫模式
5.4.3 數據完整性設計
5.4.4 安全模式和外模式的設計
5.5 邏輯設計實例
小結
習題
第6章 數據庫物理設計
6.1 物理設計概述
6.2 文件組織
6.2.1 數據庫的物理結構
6.2.2 文件組織與結構
6.3 文件結構與存取
6.3.1 堆文件
6.3.2 順序文件
6.3.3 聚集文件
6.3.4 索引文件
6.3.5 散列文件
6.4 索引技術
6.4.1 基本概念
6.4.2 有序索引的分類及特點
6.4.3 索引的使用
6.5 數據庫物理設計
6.5.1 物理設計內容
6.5.2 數據庫邏輯模式描述
6.5.3 DB文件組織與存取設計
6.5.4 數據分布設計
6.6 其他物理設計環節
6.6.1 確定繫統配置
6.6.2 物理模式評估
小結
習題
第7章 數據庫應用繫統功能設計與實施
7.1 軟件體繫結構與設計過程
7.1.1 軟件體繫結構
7.1.2 軟件設計過程
7.2 DBAS總體設計
7.2.1 DBAS體繫結構設計
7.2.2 DBAS軟件總體設計
7.2.3 軟硬件選型與配置設計
7.2.4 業務規則初步設計
7.3 DBAS功能概要設計
7.3.1 表示層概要設計
7.3.2 業務邏輯層概要設計
7.3.3 數據訪問層概要設計
7.4 DBAS功能詳細設計
7.4.1 表示層詳細設計
7.4.2 業務邏輯層詳細設計
7.4.3 數據訪問層詳細設計
7.5 應用繫統安全架構設計
7.5.1 數據安全設計
7.5.2 環境安全設計
7.5.3 制度安全設計
7.6 DBAS實施
7.6.1 創建數據庫
7.6.2 數據裝載
7.6.3 編寫與調試應用程序
7.6.4 數據庫繫統試運行
小結
習題
第8章 UML與數據庫應用繫統
8.1 DBAS建模
8.2 DBAS業務流程與需求表達
8.2.1 業務流程與活動圖
8.2.2 繫統需求與用例圖
8.3 DBAS繫統內部結構的表達
8.3.1 繫統結構與類圖
8.3.2 繫統結構與順序圖
8.3.3 繫統結構與通信圖
8.4 DBAS繫統微觀設計的表達
8.4.1 微觀設計與對像圖
8.4.2 微觀設計與狀態機圖
8.4.3 微觀設計與時間圖
8.5 DBAS繫統宏觀設計的表達
8.5.1 宏觀設計與包圖
8.5.2 宏觀設計與交互概述圖
8.5.3 宏觀設計與復合結構圖
8.6 DBAS繫統實現與部署的表達
8.6.1 繫統實現與組件圖
8.6.2 繫統實現與部署圖
小結
習題
第9章 SQL語言的數據操縱功能
9.1 數據類型
9.2 創建及維護關繫表
9.2.1 關繫表的定義與刪除
9.2.2 修改表結構
9.3 數據查詢
9.3.1 單表查詢
9.3.2 多表連接查詢
9.3.3 使用TOP限制結果集
9.3.4 使用CASE函數
9.3.5 將查詢結果保存到新表中
9.3.6 查詢結果的並、交、差運算
9.3.7 子查詢
9.4 維護表中的數據
9.4.1 添加數據
9.4.2 更新數據
9.4.3 刪除數據
小結
習題
第10章 SQL語言的數據定義功能
10.1 創建及維護數據庫
10.1.1 SQL Server數據庫概述
10.1.2 SQL Server數據庫的組成
10.1.3 數據庫文件組
10.1.4 數據庫文件的屬性
10.1.5 用T—SQL語句創建數據庫
10.1.6 修改數據庫
10.1.7 分離和附加數據庫
10.2 架構
10.3 分區表
10.3.1 基本概念
10.3.2 創建分區表
10.4 索引
10.5 視圖
10.5.1 定義視圖
10.5.2 修改視圖
10.5.3 刪除視圖
10.5.4 視圖的作用
10.6 索引視圖
小結
習題
第11章 數據庫編程技術
11.1 數據庫後臺編程技術
11.1.1 存儲過程
11.1.2 用戶定義函數
11.1.3 觸發器
11.1.4 遊標
11.2 數據庫訪問接口
11.2.1 ODBC
11.2.2 OLE DB
11.2.3 JDBC
小結
習題
第12章 事務調度與並發控制
12.1 事務與事務調度
12.1.1 事務的概念
12.1.2 事務的特性
12.1.3 事務調度
12.1.4 可串行化調度
12.2 基於鎖的並發控制技術
12.2.1 鎖的概念
12.2.2 加鎖協議
12.2.3 兩階段鎖協議
12.2.4 鎖粒度
12.3 死鎖處理
12.3.1 死鎖預防
12.3.2 死鎖檢測與恢復
12.4 活鎖處理
小結
習題
第13章 安全管理
13.1 安全控制概述
13.2 存取控制
13.2.1 自主存取控制
13.2.2 強制存取控制
13.3 審計跟蹤
13.4 統計數據庫的安全性
13.5 SQL Server的安全控制
13.5.1 身份驗證模式
13.5.2 登錄賬戶
13.5.3 數據庫用戶
13.5.4 權限管理
13.5.5 角色
13.6 Oracle的安全管理
13.6.1 用戶與資源管理
13.6.2 權限管理
13.6.3 審計功能
小結
習題
第14章 數據庫運維與優化
14.1 數據庫運維基本工作
14.2 運行狀態監控與分析
14.3 數據庫存儲空間管理
14.4 數據庫性能優化
14.4.1 數據庫運行環境與參數調整
14.4.2 模式調整與優化
14.4.3 存儲優化
14.4.4 查詢優化
小結
習題
第15章 故障管理
15.1 故障管理概述
15.1.1 故障類型及其解決方法
15.1.2 數據庫恢復技術概述
15.2 數據轉儲
15.3 日志文件
15.3.1 日志文件的概念
15.3.2 日志文件的格式與內容
15.3.3 登記日志文件的原則
15.3.4 檢查點
15.4 硬件容錯方案
15.4.1 概述
15.4.2 磁盤保護技術
15.4.3 服務器容錯技術
15.4.4 數據庫鏡像與數據庫容災
小結
習題
第16章 備份與恢復數據庫
16.1 備份與恢復的概念
16.1.1 備份數據庫
16.1.2 恢復數據庫
16.2 SQL Server的備份與恢復機制
16.2.1 恢復模式
16.2.2 備份內容及時間
16.2.3 SQL Server的備份機制
16.2.4 SQL Server的恢復機制
16.3 Oracle的備份與恢復機制
16.3.1 Oracle數據庫邏輯備份與恢復
16.3.2 Oracle數據庫物理備份與恢復
小結
習題
第17章 分布式、並行數據庫和雲計算數據庫架構
17.1 分布式數據庫
17.1.1 分布式數據庫繫統概述
17.1.2 分布式數據庫目標與數據分布策略
17.1.3 分布式數據庫繫統的體繫結構
17.1.4 分布式數據庫的相關技術
17.2 並行數據庫
17.2.1 並行數據庫概述
17.2.2 並行數據庫繫統結構
17.2.3 數據劃分與並行算法
17.3 雲計算數據庫架構
17.3.1 雲計算概述 17.3.2 雲數據庫體繫結構
17.3.3 雲數據庫與傳統數據庫比較
17.3.4 雲數據庫展望
小結
習題
……
第18章 數據倉庫與數據挖掘
附錄A 商場經營管理繫統數據庫模式
附錄B SQL Server 2008的安裝與配置
附錄C 繫統提供的常用函數