第1章 數(shù)據(jù)庫技術概論
1.1 數(shù)據(jù)庫技術的產生與發(fā)展
1.1.1 數(shù)據(jù)管理的3個階段
1.1.2 數(shù)據(jù)庫技術的特點
1.1.3 數(shù)據(jù)庫中的基本概念
1.2 數(shù)據(jù)模型
1.2.1 概念模型
1.2.2 數(shù)據(jù)模型
1.2.3 層次模型
1.2.4 網狀模型
1.3 數(shù)據(jù)庫的系統(tǒng)結構
1.3.1 數(shù)據(jù)庫系統(tǒng)的三級模式結構
1.3.2 數(shù)據(jù)庫系統(tǒng)的組成
1.4 數(shù)據(jù)庫管理系統(tǒng)
1.4.1 DBMS的基本功能
1.4.2 DBMS的組成
1.5 習題
1.5.1 思考題
1.5.2 應用題
第2章 關系數(shù)據(jù)庫
2.1 關系模型的基本概念
2.1.1 關系的通俗解釋
2.1.2 關系的數(shù)學定義
2.1.3 關系模型
2.2 關系代數(shù)
2.2.1 傳統(tǒng)的集合運算
2.2.2 專門的關系運算
2.2.3 關系代數(shù)表達式
2.3 習題
2.3.1 思考題
2.3.2 應用題
第3章 SQL語言及SQL Server 2
的應用
3.1 SQL語言概述
3.1.1 SQL語言的特點
3.1.2 三級模式結構
3.2 SQL Server 2概述
3.2.1 概述
3.2.2 SQL Server的安裝
3.2.3 SQL Server服務的啟動和
注冊
3.2.4 SQL Server 的主要工具
3.3 T-SQL的數(shù)據(jù)定義
3.3.1 SQL Server中的數(shù)據(jù)庫
3.3.2 對數(shù)據(jù)庫和表的基本操作
3.3.3 建立與刪除索引
3.4 T-SQL的數(shù)據(jù)查詢
3.4.1 基本語句格式
3.4.2 最簡單的SELECT語句
3.4.3 附加子句
3.4.4 復雜查詢
3.5 數(shù)據(jù)的插入、修改和刪除語句
3.5.1 INSERT語句
3.5.2 UPDATE語句
3.5.3 DELETE語句
3.6 T-SQL的視圖
3.6.1 視圖的定義
3.6.2 視圖的建立
3.6.3 視圖的刪除
3.6.4 視圖的查詢
3.6.5 視圖的更新
3.7 批處理和流程控制語句
3.7.1 批處理
3.7.2 流程控制語句
3.8 存儲過程與觸發(fā)器
3.8.1 存儲過程的特點
3.8.2 存儲過程的類型
3.8.3 存儲過程的創(chuàng)建、執(zhí)行和刪除
3.8.4 觸發(fā)器的概念
3.8.5 觸發(fā)器的工作原理
3.8.6 觸發(fā)器的創(chuàng)建和刪除
3.9 T-SQL的數(shù)據(jù)控制
3.9.1 新建SQL Server的用戶
3.9.2 語句權力的管理
3.9.3 對象權力的管理
3.1 習題
3.1.1 思考題
3.1.2 應用題
第4章 數(shù)據(jù)庫保護
4.1 數(shù)據(jù)安全性
4.1.1 安全性控制的一般方法
4.1.2 SQL Server系統(tǒng)的安全性
4.2 數(shù)據(jù)完整性
4.2.1 數(shù)據(jù)完整性概述
4.2.2 SQL Server中采用的完整性方法
4.3 事務處理與并發(fā)控制
4.3.1 事務處理
4.3.2 并發(fā)控制
4.4 SQL Server的災難恢復
4.4.1 備份
4.4.2 恢復
4.4.3 在SQL Server 2上進行數(shù)據(jù)庫的備份和恢復
4.5 習題
4.5.1 思考題
4.5.2 應用題
第5章 關系數(shù)據(jù)庫設計理論
5.1 關系模型的存儲異常與數(shù)據(jù)依賴
5.2 函數(shù)依賴的基本概念
5.3 關系的規(guī)范化
5.3.1第一范式
5.3.2第二范式
5.3.3第三范式
5.3.4 BC范式
5.4 模式分解的優(yōu)劣
5.4.1 模式分解的原則
5.4.2 模式分解的方法
5.5 習題
5.5.1 思考題
5.5.2 應用題
第6章 數(shù)據(jù)庫設計
6.1 數(shù)據(jù)庫設計的步驟
6.1.1 軟件工程和軟件生存周期
6.1.2 數(shù)據(jù)庫系統(tǒng)生命周期
6.1.3 數(shù)據(jù)庫設計的特點
6.1.4 數(shù)據(jù)庫設計方法簡述
6.2 規(guī)劃
6.3 需求分析
6.3.1 需求分析的任務
6.3.2 需求分析的方法
6.3.3 數(shù)據(jù)流圖(Data Flow Diagram/DFD)
6.3.4 數(shù)據(jù)字典(Data Dictionary
/ DD)
6.4 概念結構設計
6.4.1 概念結構設計的方法與
步驟
6.4.2 數(shù)據(jù)抽象與局部視圖設計
6.4.3 視圖的集成
6.5 邏輯結構設計
6.5.1 E-R圖向關系模型的轉換
6.5.2 關系模型的優(yōu)化
6.6 數(shù)據(jù)庫物理設計
6.7 數(shù)據(jù)庫的實施與維護
6.7.1 數(shù)據(jù)庫的試運行
6.7.2 數(shù)據(jù)庫的維護
6.8 習題
6.8.1 思考題
6.8.2 應用題
第7章 其他數(shù)據(jù)庫管理系統(tǒng)介紹
7.1 Oracle
7.2 Informix
7.3 DB2
7.4 Sybase
附錄A SQL Server 2實驗
參考
實驗一 SQL Server的安裝和基本
使用
實驗二 簡單的SELECT語句的使用
實驗三 復雜的SELECT語句的使用
實驗四 INSERT,UPDATE,DELETE
語句的使用
實驗五 視圖的使用
實驗六 批處理
實驗七 存儲過程
實驗八 觸發(fā)器
實驗九 數(shù)據(jù)控制
實驗十 數(shù)據(jù)的備份和恢復
參考文獻