第1篇 設計篇
第1章 關系數據庫基礎
1.1 數據庫系統的應用和研究
1.1.1 數據庫系統的應用
1.1.2 數據庫系統的研究
1.2 文件系統與數據庫系統
1.2.1 數據、信息和數據處理
1.2.2 文件系統的特點與局限性
1.2.3 數據庫系統的發(fā)展及其特點
1.3 數據描述和數據模型
1.3.1 數據描述的領域
1.3.2 實體聯系的種類
1.3.3 數據模型的層次
1.3.4 數據模型的實例
1.4 關系模型的基本概念
1.4.1 關系的通俗解釋
1.4.2 關系的數學定義
1.4.3 關系模型的組成和特點
1.5 關系代數
1.5.1 傳統的集合運算
1.5.2 專門的關系運算
1.5.3 關系代數表達式的實例
1.6 典型案例分析
1.6.1 典型案例1――高校組織結構E-R圖的設計(1)
1.6.2 典型案例2――不同部門學生數據的結構化
1.6.3 典型案例3――關系代數表達式的查詢
小結
習題
第2章 關系數據庫建模
2.1 關系數據庫建模概述
2.2 E-R圖的設計
2.2.1 E-R圖的設計方法
2.2.2 E-R圖的設計原則
2.3 E-R圖的子類和繼承
2.3.1 E-R圖的子類
2.3.2 E-R圖的繼承
2.4 E-R圖的約束建模
2.4.1 實體集的鍵碼
2.4.2 單值約束
2.4.3 完整性約束
2.4.4 其他類型約束
2.5 典型案例分析
2.5.1 典型案例4――高校組織結構E-R圖的設計(2)
2.5.2 典型案例5――在線考試系統 E-R圖的設計
2.5.3 典型案例6――圖書網上銷售系統E-R圖的設計
小結
習題
第3章 關系數據庫模式設計
3.1 關系規(guī)范化問題的提出
3.2 函數依賴的概念
3.2.1 函數依賴定義
3.2.2 完全函數依賴和部分函數依賴
3.2.3 傳遞函數依賴
3.2.4 函數依賴規(guī)則
3.3 關系模式的鍵碼
3.3.1 鍵碼的定義
3.3.2 閉包的計算
3.4 關系的規(guī)范化
3.4.1 第一范式(1NF)
3.4.2 第二范式(2NF)
3.4.3 第三范式(3NF)
3.4.4 BC范式(BCNF)
3.5 模式分解的優(yōu)劣
3.5.1 模式分解的等價性
3.5.2 模式分解的規(guī)則和方法
3.6 典型案例分析
3.6.1 典型案例7――產品訂貨系統關系數據庫模式的設計
3.6.2 典型案例8――在線考試系統關系數據庫模式的設計
3.6.3 典型案例9――圖書網上銷售系統關系數據庫模式的設計
小結
習題
第4章 關系數據庫設計
4.1 關系數據庫設計概述
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.4 邏輯結構設計
4.4.1 邏輯結構設計的任務
4.4.2 邏輯結構設計的方法與步驟
4.5 數據庫物理設計、應用系統實施與調優(yōu)
4.6 典型案例分析
4.6.1 典型案例10――某倉儲超市POS系統關系數據庫的設計
4.6.2 典型案例11――某賓館管理系統關系數據庫的設計
4.6.3 典型案例12――某公司活動信息采集系統關系數據庫的設計
小結
習題
第2篇 技術篇
第5章 SQL SERVER 2012綜述
5.1 SQL SERVER 2012概述
5.2 SQL SERVER 2012安裝
5.2.1 SQL Server 2012安裝環(huán)境
5.2.2 SQL Server 2012安裝過程
5.3 SQL SERVER 2012管理工具
5.3.1 SQL Server 2012服務器的配置
5.3.2 SQL Server 2012服務器的注冊和連接
5.3.3 SQL Server 2012服務器的啟動和關閉
5.3.4 SQL Server 2012的常用工具
5.4 典型案例分析
5.4.1 典型案例13――SQL Server聯機叢書的查詢
5.4.2 典型案例14――數據庫系統管理員sa密碼的設定
5.4.3 典型案例15――SQL Server數據庫的附加和分離
小結
習題
第6章 SQL SERVER的T-SQL I
6.1 SQL SERVER的數據庫
6.1.1 數據庫及其組成
6.1.2 創(chuàng)建用戶數據庫
6.1.3 管理用戶數據庫
6.2 SQL SERVER的數據表
6.2.1 數據表結構和內容
6.2.2 創(chuàng)建用戶數據表
6.2.3 管理用戶數據表
6.3 SQL SERVER的數據更新
6.3.1 數據插入
6.3.2 數據修改
6.3.3 數據刪除
6.4 SQL SERVER的數據查詢
6.4.1 數據基本查詢
6.4.2 數據分組查詢
6.4.3 多表連接查詢
6.4.4 數據子查詢
6.4.5 附加子句
6.5 SQL SERVER的視圖和函數
6.5.1 視圖的建立
6.5.2 視圖的查詢和刪除
6.5.3 系統函數的分類
6.5.4 用戶定義函數
6.6 典型案例分析
6.6.1 典型案例16――SQL Server基本表查詢的應用
6.6.2 典型案例17――SQL Server視圖查詢的應用
6.6.3 典型案例18――SQL Server函數的應用
小結
習題
第7章 SQL SERVER的T-SQL II
7.1 SQL SERVER的流程控制語言
7.1.1 批處理、腳本和變量
7.1.2 順序、分支和循環(huán)結構語句
7.1.3 程序返回、屏幕顯示等 語句
7.1.4 游標概念及使用
7.2 SQL SERVER的存儲過程和觸發(fā)器
7.2.1 存儲過程的建立、執(zhí)行和刪除
7.2.2 觸發(fā)器的建立和刪除
7.3 SQL SERVER的數據庫保護
7.3.1 SQL Server系統的安全性
7.3.2 SQL Server系統的完整性
7.3.3 SQL Server系統的備份和恢復
7.3.4 SQL Server系統的并發(fā)控制簡介
7.4 典型案例分析
7.4.1 典型案例19――SQL Server游標的應用
7.4.2 典型案例20――SQL Server存儲過程的應用
7.4.3 典型案例21――SQL Server系統完整性的應用
小結
習題
第3篇 實踐篇
第8章 SQL SERVER基礎實驗
8.1 實驗1:SQL SERVER和樣本數據庫安裝
8.1.1 實驗目的和要求
8.1.2 實驗內容與過程記錄
8.2 實驗2:SQL SERVER數據定義和更新
8.2.1 實驗目的和要求
8.2.2 實驗內容與過程記錄
8.3 實驗3:SQL SERVER數據查詢
8.3.1 實驗目的和要求
8.3.2 實驗內容與過程記錄
8.4 實驗4:SQL SERVER視圖和函數
8.4.1 實驗目的和要求
8.4.2 實驗內容與過程記錄
小結
習題
第9章 SQL SERVER綜合實驗
9.1 實驗5:SQL SERVER綜合練習
9.1.1 實驗目的和要求
9.1.2 實驗內容與過程記錄
9.2 實驗6:SQL SERVER存儲過程和觸發(fā)器
9.2.1 實驗目的和要求
9.2.2 實驗內容與過程記錄
小結
習題
第10章 數據庫設計實驗
10.1 實驗7:SQL SERVER系統安全性和完整性
10.1.1 實驗目的和要求
10.1.2 實驗內容與過程記錄
10.2 實驗8:數據庫設計綜合練習
10.2.1 實驗目的和要求
10.2.2 實驗內容與過程記錄
小結
習題
附錄A “數據庫理論與技術”課程教學大綱
附錄B “數據庫理論與技術”課程模擬試題及參考答案
參考文獻