序
前言
第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.2.4 邏輯模型
1.3 數據庫體系結構
1.3.1 數據庫系統三級模式結構
1.3.2 數據庫系統的二級映射與數據獨立性
習題1
第2章 關系模型基本理論
2.1 關系模型
2.1.1 關系數據庫的基本概念
2.1.2 關系的完整性
2.2 關系代數
2.2.1 傳統的關系運算
2.2.2 專門的關系運算
2.2.3 關系代數操作實例
習題2
第3章 結構化查詢語言SQL
3.1 SQL語言介紹
3.1.1 SQL的產生與發展
3.1.2 SQL的特點
3.1.3 SQL的語句結構
3.1.4 T-SQL
3.2 數據庫對象
3.3 示例數據庫-
3.4 SQL Server數據庫的存儲結構
3.4.1 邏輯存儲結構
3.4.2 物理存儲結構
3.5 數據定義
3.5.1 數據庫的創建和管理
3.5.2 表的創建和管理
3.5.3 表的完整性管理
3.5.4 索引的創建和管理
課堂練習
3.6 數據更新-
3.6.1 插入數據
3.6.2 更新數據
3.6.3 刪除數據
課堂練習
3.7 數據查詢
3.7.1 基本查詢
3.7.2 連接查詢
3.7.3 嵌套查詢
3.7.4 集合查詢
3.7.5 SELECT各子句的編寫順序和執行順序
課堂練習
3.8 視圖
習題3
第4章 T-SQL編程
4.1 T-SQL編程基礎
4.1.1 運算符與表達式
4.1.2 語句塊和注釋
4.1.3 流程控制語句
課堂練習
4.2 函數的使用
4.2.1 內置函數
4.2.2 用戶定義函數
課堂練習
4.3 存儲過程
4.3.1 存儲過程的特點和類型
4.3.2 存儲過程的創建和執行
4.3.3 存儲過程的參數和執行狀態
4.3.4 存儲過程的管理
課堂練習
4.4 觸發器
4.4.1 觸發器簡介
4.4.2 觸發器分類
4.4.3 創建觸發器
4.4.4 管理觸發器
課堂練習
4.5 游標
4.5.1 游標簡介
4.5.2 游標的操作
4.5.3 游標應用舉例
課堂練習
4.6 異常處理
4.6.1 異常捕獲與異常拋出
4.6.2 異常處理
習題4
第5章 關系數據庫的規范化理論
5.1 關系模式的設計問題
5.1.1 關系模式可能存在的異常
5.1.2 關系模式中存在異常的原因
5.1.3 關系模式規范化
5.2 函數依賴
5.2.1 關系模式的簡化表示
5.2.2 函數依賴的基本概念
5.2.3 碼的函數依賴表示
5.2.4 函數依賴和碼的唯一性
5.3 函數依賴的公理系統
5.3.1 屬性的閉包與F邏輯蘊含的充要條件
5.3.2 *小函數依賴集Fmin
5.4 關系模式的規范化
5.4.1 規范化的含義
5.4.2 **范式
5.4.3 第二范式
5.4.4 第三范式
5.4.5 BCNF范式
5.5 多值依賴與4NF
5.5.1 問題的引入
5.5.2 多值依賴的基本概念
5.5.3 第四范式
5.6 關系模式分解
5.6.1 無損分解
5.6.2 保持函數依賴
5.7 連接依賴與5NF
5.7.1 連接依賴
5.7.2 第五范式——5NF
5.8 關系模式規范化的步驟
習題五
第6章 數據庫的安全性與完整性
6.1 問題的提出
6.2 數據庫的安全性
6.2.1 數據庫安全性問題的概述
6.2.2 數據庫的安全性機制
6.2.3 SQL Server的安全性策略
6.3 數據庫的完整性
6.3.1 數據庫完整性的概述
6.3.2 數據庫完整性的分類
6.3.3 數據庫完整性的定義與驗證
6.3.4 SQL Server的完整性策略
習題6
第7章 事務與并發控制
7.1 事務概述
7.1.1 事務的特性
7.1.2 事務的類型
7.2 事務的控制
7.2.1 啟動事務
7.2.2 終止事務
7.2.3 事務控制語句的使用
7.2.4 事務和批的差別
7.3 事務處理實例分析
7.4 并發控制
7.4.1 并發控制概述
7.4.2 封鎖協議
7.4.3 活鎖和死鎖
7.4.4 并發調度的可串行性
7.4.5 兩段鎖協議
7.4.6 基于時標的并發控制
習題7
第8章 SQL查詢優化與系統調優
8.1 概述
8.2 關系數據庫查詢處理
8.2.1 查詢處理步驟
8.2.2 實現查詢操作的算法示例
8.3 SQL查詢處理優化方法
8.3.1 基于索引的優化
8.3.2 SQL語句優化
8.4 其他優化方法
8.5 計算機硬件調優
8.5.1 數據庫對象的放置策略
8.5.2 使用磁盤硬件優化數據庫
習題8
第9章 數據庫設計
9.1 數據庫設計概述
9.1.1 數據庫設計的特點
9.1.2 數據庫設計的方法
9.1.3 數據庫設計的過程
9.2 需求分析
9.2.1 需求分析的任務
9.2.2 需求分析的方法
9.2.3 用戶需求調查的方法
9.2.4 數據流圖
9.2.5 數據字典
9.3 概念結構設計
9.3.1 數據模型
9.3.2 概念模型
9.3.3 概念結構設計的方法與步驟
9.4 邏輯結構設計
9.4.1 E-R模型向關系模型的轉換
9.4.2 關系模型的優化
9.4.3 設計用戶子模式
9.5 物理設計
9.5.1 確定數據庫的物理結構
9.5.2 評價物理結構
9.6 數據庫的實施與維護
9.6.1 數據庫的建立與調整
9.6.2 數據庫系統的試運行
9.6.3 數據庫系統的運行和維護
習題9