第1章 數據庫系統(tǒng)概論
1.1 信息、數據與數據處理
1.1.1 信息與數據
1.1.2 數據處理
1.2 數據庫技術的產生、發(fā)展與研究領域
1.2.1 數據庫技術的產生與發(fā)展
1.2.2 數據庫技術的研究領域
1.3 數據庫系統(tǒng)的組成和結構
1.3.1 數據庫系統(tǒng)的組成
1.3.2 數據庫系統(tǒng)的結構
1.4 數據庫管理系統(tǒng)
1.4.1 DBMS的主要功能
1.4.2 DBMS的組成
1.4.3 DBMS的數據存取過程
1.5 數據模型
1.5.1 數據之間的聯(lián)系
1.5.2 數據模型概述
1.5.3 概念數據模型
1.5.4 格式化模型
1.5.5 關系 模型
1.5.6 面向對象數據模型
1.6 數據模型與數據庫系統(tǒng)的發(fā)展
1.6.1 第一代數據庫系統(tǒng)
1.6.2 第二代數據庫系統(tǒng)
1.6.3 第三代數據庫系統(tǒng)
小結
習題
第2章 關系數據庫
2.1 關系模型概述
2.1.1 關系模型的基本概念數據庫系統(tǒng)原理
2.1.2 笛卡爾積(Cartesian Product)
2.1.3 關系的定義
2.1.4 關系的性質
2.2 關系的碼
2.2.1 候選碼與主碼
2.2.2 外部關系碼
2.2.3 關系模型的完整性
2.3 關系數據庫模式與關系數據庫
2.3.1 關系模式和關系數據庫模式
2.3.2 關系數據庫
2.4 關系代數
2.4.1 關系代數的分類及其運算符
2.4.2 傳統(tǒng)的集合運算
2.4.3 專門的關系運算
2.5 關系演算
2.5.1 元組關系演算
2.5.2 域關系演算
2.6 關系代數表達式的優(yōu)化
2.6.1 關系代數表達式的優(yōu)化策略
2.6.2 關系代數表達式的等價變換規(guī)則
2.6.3 關系代數表達式的優(yōu)化算法
小結
習題
第3章 關系數據庫標準語言SQL
3.1 SQL語言簡介
3.1.1 SQL發(fā)展歷史與特點
3.1.2 SQL的組成結構
3.2 SQL數據定義
3.2.1 數據庫模式的定義
3.2.2 基本表的定義
3.2.3 索引的定義
3.3 SQL數據查詢
3.3.1 簡單查詢
3.3.2 多表查詢
3.3.3 聚合和分組
3.3.4 子查詢
3.3.5 遞歸查詢
3.4 SQL數據操縱
3.4.1 插入數據
3.4.2 修改數據
3.4.3 刪除數據
3.5 SQL數據控制
3.5.1 數據控制的方法
3.5.2 權限的授予與收回
3.6 視圖
3.6.1 視圖的定義
3.6.2 視圖的查詢
3.6.3 視圖的更新
3.7 嵌入式SQL語句
3.7.1 嵌入式SQL的運行環(huán)境
3.7.2 嵌入式SQL的規(guī)定
3.7.3 嵌入式SQL的使用
3.7.4 動態(tài)SQL語句
小結
習題
第4章 關系數據庫管理系統(tǒng)實例:Microsoft SQL Server
4.1 SQL Server2000概述
4.1.1 SQL Server2000軟件架構
4.1.2 SQL Server數據庫結構
4.2 Transact-SQL程序設計
4.2.1 注釋符與運算符
4.2.2 變量
4.2.3 流程控制語句
4.2.4 常用命令
4.2.5 函數
4.3 SQLServer工具
小結
習題
第5章 關系數據庫設計理論
5.1 關系模式的非形式化設計規(guī)則
5.1.1 關系屬性的語義
5.1.2 元組中的冗余信息和更新異常
5.1.3 元組中的空值
5.1.4 偽元組的生成
5.2 函數依賴
5.2.1 函數依賴的定義
5.2.2 函數依賴的邏輯蘊涵
5.2.3 函數依賴的推理規(guī)則
5.2.4 函數依賴集的等價、覆蓋和最小依賴集
5.3 關系模式的規(guī)范化
5.3.1 關系模式的分解
5.3.2 碼
5.3.3 第一范式
5.3.4 第二范式
5.3.5 第三范式
5.3.6 Boyce-Codd范式
5.4 多值依賴與第四范式
5.4.1 多值依賴
5.4.2 第四范式
5.5 連接依賴與第五范式
5.5.1 連接依賴
5.5.2 第五范式
小結
習題
第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 HASH文件
6.4 索引技術
6.4.1 線性索引
6.4.2 B樹
6.4.3 B+樹
小結
習題
第7章 數據庫安全與保護
第8章 數據庫設計
第9章 數據庫新技術
參考文獻