前言
第1章 數據庫系統(tǒng)概述
1.1 數據庫系統(tǒng)的基本概念
1.1.1 信息的定義與特征
1.1.2 數據的定義與特征
1.1.3 數據類型
1.1.4 數據庫及其特點
1.1.5 數據庫管理系統(tǒng)
1.1.6 數據庫系統(tǒng)
1.2 數據庫技術的發(fā)展歷程
1.2.1 人工管理階段
1.2.2 文件系統(tǒng)階段
1.2.3 數據庫系統(tǒng)階段
1.3 數據庫應用系統(tǒng)的生存期模型
1.3.1 數據庫應用系統(tǒng)的生存期
1.3.2 瀑布模型
1.4 數據庫技術的發(fā)展趨勢
習題
第2章 數據庫需求分析
2.1 概述
2.1.1 數據庫需求分析的定義
2.1.2 數據庫需求分析的內容
2.1.3 數據庫需求分析的原則
2.1.4 數據庫需求分析的步驟
2.1.5 數據庫系統(tǒng)需求分析的方法和工具
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.3.5 數據流
2.3.6 數據存儲
2.3.7 處理邏輯
2.3.8 數據字典編制的結構化方法
2.4 信息分類與編碼
2.4.1 信息分類
2.4.2 信息編碼
2.5 數據定義分析
2.6 數據操縱分析
2.6.1 數據更新分析
2.6.2 數據查詢分析
2.6.3 數據統(tǒng)計和排序分析
2.7 數據完整性分析
2.7.1 數據項取值范圍
2.7.2 關鍵字
2.7.3 數據關聯(lián)
2.8 數據安全性分析
2.8.1 數據安全的概念
2.8.2 數據訪問權限
2.8.3 數據加密
2.9 并發(fā)處理分析
2.1 0數據庫性能分析
2.1 1E-R圖
2.1 1.1 E-R圖的基本概念
2.1 1.2 E-R圖設計的原則
2.1 1.3 E-R圖設計的方法
2.1 1.4 E-R圖的設計步驟
習題
第3章 數據庫設計
3.1 概述
3.1.1 數據庫設計的定義
3.1.2 數據庫設計的任務
3.1.3 數據庫設計的原則
3.1.4 數據庫設計的方法
3.1.5 數據庫設計的步驟
3.2 關系數據庫的基本概念
3.2.1 數據模型概述
3.2.2 關系模型
3.3 關系操作
3.3.1 關系操作概述
3.3.2 關系代數
3.3.3 存儲過程
3.4.完整性設計
3.4.1 完整性約束
3.4.2 完整性設計中應注意的問題
3.4.3 完整性設計的原則
3.4.4 觸發(fā)器
3.5 安全性設計
3.5.1 訪問權限設計
3.5.2 加密算法設計
3.6 索引設計
3.6.1 索引的概念
3.6.2 索引的作用
3.6.3 索引的設計原則
3.7 事務與并發(fā)控制
3.7.1 事務
3.7.2 并發(fā)控制
3.8 E.R圖轉換
3.8.1 實體集向關系模式的轉換
3.8.2 聯(lián)系集向關系模式的轉換
3.8.3 弱實體集向關系模式的轉換
3.9 層次數據庫與網狀數據庫
3.9.1 層次數據庫
3.9.2 網狀數據庫
習題
第4章 數據庫標準語言SQL
4.1 SQL概述
4.1.1 SQL簡介
4.1.2 SQL的主要功能
4.1.3 SQL語言的主要特點
4.1.4 SQL語法
4.2 數據定義
4.2.1 數據庫
4.2.2 基本表
4.2.3 索引
4.3 數據查詢
4.3.1 概述
4.3.2 簡單查詢
4.3.3 連接查詢
4.3.4 使用SQL函數查詢
4.3.5 分組查詢
4.3.6 嵌套查詢
4.3.7 集合查詢
4.4 數據更新
4.4.1 插入數據
4.4.2 修改數據
4.4.3 刪除數據
4.5 視圖
4.5.1 定義視圖
4.5.2 刪除視圖
4.5.3 查詢視圖
4.5.4 更新視圖
4.6 數據控制
4.6.1 授權
4.6.2 收權
4.6.3 拒絕訪問
4.7 嵌入式SQL
4.7.1 嵌入式SQL概述
4.7.2 不用游標的SQL
4.7.3 使用游標的SQL
4.8 存儲過程的創(chuàng)建與維護
4.9 觸發(fā)器的創(chuàng)建與維護
4.9.1 定義觸發(fā)器
4.9.2 修改觸發(fā)器
4.9.3 刪除觸發(fā)器
習題
第5章 數據庫實現(xiàn)
5.1 概述
5.2 主流DBMS
5.2.1 Microsoft SQL Server
5.2.2 Access
5.2.3 My SQL
5.2.4 Oracle
5.2.5 Sybase
5.2.6 Informix
5.3 Microsoft SQL Server 2000
5.3.1 Microsoft SQL Server 2000的安裝與使用
5.3.2 查詢分析器
5.3.3 企業(yè)管理器
習題
第6章 數據庫測試
6.1 概述
6.1.1 數據庫測試的定義
6.1.2 數據庫測試的原則
6.1.3 數據庫測試的方法
6.1.4 數據庫測試的步驟
6.1.5 數據庫測試輸出結果的展現(xiàn)
6.2 測試用例設計
6.2.1 白盒測試的測試用例設計
6.2.2 黑盒測試的測試用例設計
6.3 數據庫模式測試
6.3.1 基本表數據結構測試
6.3.2 數據庫完整性測試
6.3.3 視圖測試
6.4 數據庫功能測試
6.4.1 數據定義功能測試
6.4.2 數據操縱功能測試
6.4.3 數據庫安全性測試
6.4.4 并發(fā)處理測試
6.5 數據庫性能測試
6.5.1 數據庫性能測試的概念
6.5.2 影響數據庫性能的因素
6.6 數據庫調試
6.6.1 數據庫調試的原則
6.6.2 數據庫調試的步驟
6.6.3 數據庫調試的方法
習題
第7章 數據庫維護
7.1 概述
7.1.1 數據庫維護的定義
7.1.2 數據庫維護的任務
7.1.3 數據庫維護的原則
7.1.4 數據庫維護的方法
7.1.5 數據庫維護的步驟
7.2 運行日志
7.2.1 日志文件的格式和內容
7.2.2 日志文件的作用
7.2.3 日志文件的使用
7.2.4 日志文件的維護
7.3 數據庫故障及其排除
7.3.1 故障的種類
7.3.2 故障的排除方法
7.4 數據庫備份與恢復
7.4.1 數據庫備份的原則和方式
7.4.2 數據庫恢復策略
7.4.3 具有檢查點的數據庫恢復技術
7.4.4 數據庫的鏡像功能
習題
第8章 數據庫應用系統(tǒng)開發(fā)
8.1 概述
8.1.1 數據庫應用系統(tǒng)的基本結構
8.1.2 數據庫應用系統(tǒng)開發(fā)的要求
8.2 數據庫接口技術
8.2.1 ODBC
8.2.2 ADO
8.2.3 JDBC
8.3 Java數據庫應用系統(tǒng)開發(fā)
8.3.1 Java語言
8.3.2 Java數據庫應用系統(tǒng)開發(fā)實例
8.4 C++數據庫應用系統(tǒng)開發(fā)
8.4.1 C++語言
8.4.2 C++數據庫應用系統(tǒng)開發(fā)實例
習題
第9章 關系數據庫理論
9.1 關系模式的規(guī)范化理論概述
9.1.1 關系模式規(guī)范化的必要性
9.1.2 關系模式規(guī)范化的概念
9.2 函數依賴及范式
9.2.1 屬性間的聯(lián)系
9.2.2 函數依賴
9.2.3 第一范式
9.2.4 第二范式
9.2.5 第三范式
9.2.6 Boyce Codd范式
9.3 多值依賴及范式
9.3.1 多值依賴的定義和性質
9.3.2 第四范式
9.4 連接依賴及范式
9.4.1 連接依賴的定義
9.4.2 第五范式
9.4.3 小結
9.5 模式分解
9.5.1 模式分解的概念
9.5.2 模式分解的算法
9.6 查詢優(yōu)化
9.6.1 查詢優(yōu)化的必要性
9.6.2 查詢優(yōu)化的一般準則
9.6.3 關系代數等價變換規(guī)則
9.6.4 關系代數表達式的優(yōu)化算法
9.6.5 優(yōu)化的一般步驟
習題
第10章 實驗方案
10.1 實驗目的與實驗要求
10.2 實驗條件
10.3 實驗內容
10.3.1 實驗1數據庫需求分析
10.3.2 實驗2關系數據庫設計
10.3.3 實驗3數據定義
10.3.4 實驗4數據更新
10.3.5 實驗5簡單查詢和連接查詢
10.3.6 實驗6嵌套查詢
10.3.7 實驗7集合查詢、分組查詢、函數查詢
lO.3.8 實驗8存儲過程
10.3.9 實驗9觸發(fā)器
第11章 課程設計指導
11.1 概述
11.1.1 課程設計的目標
11.1.2 課程設計的要求
11.1.3 課程設計的方法與步驟
11.2 成績管理系統(tǒng)
11.2.1 背景簡介
11.2.2 系統(tǒng)目標
11.2.3 功能要求
11.2.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
11.3 圖書管理系統(tǒng)
11.3.1 背景簡介
11.3.2 系統(tǒng)目標
11.3.3 功能要求
11.3.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
11.4 采購管理系統(tǒng)
11.4.1 背景簡介
11.4.2 系統(tǒng)目標
11.4.3 功能要求
11.4.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
11.5 庫存管理系統(tǒng)
11.5.1 背景簡介
11.5.2 系統(tǒng)目標
11.5.3 功能要求
11.5.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
11.6 銀行儲蓄卡管理系統(tǒng)
11.6.1 背景簡介
11.6.2 系統(tǒng)目標
11.6.3 功能要求
11.6.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
11.7 房地產中介管理系統(tǒng)
11.7.1 背景簡介
11.7.2 系統(tǒng)目標
11.7.3 功能要求
11.7.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
11.8 手機聯(lián)系人管理系統(tǒng)
11.8.1 背景簡介
11.8.2 系統(tǒng)目標
11.8.3 功能要求
11.8.4 運行環(huán)境、開發(fā)環(huán)境與開發(fā)工具
參考文獻