第1部分 原理篇
第1章 數(shù)據庫系統(tǒng)導論
1.1 數(shù)據與信息
1.1.1 數(shù)據、信息與數(shù)據處理
1.1.2 計算機信息系統(tǒng)
1.2 數(shù)據管理技術的發(fā)展過程
1.2.1 人工管理階段
1.2.2 文件管理階段
1.2.3 數(shù)據庫系統(tǒng)階段
1.3 數(shù)據模型
1.3.1 數(shù)據的三個范疇
1.3.2 數(shù)據模型
1.3.3 關系模型
1.3.4 E-R數(shù)據模型
1.3.5 面向對象模型
1.4 數(shù)據庫系統(tǒng)結構
1.4.1 數(shù)據庫系統(tǒng)的組成
1.4.2 數(shù)據庫系統(tǒng)的模式結構
1.4.3 數(shù)據庫系統(tǒng)的體系結構
1.4.4 數(shù)據庫管理系統(tǒng)
1.4.5 數(shù)據庫語言
1.4.6 數(shù)據庫管理員
1.4.7 數(shù)據字典
1.4.8 數(shù)據庫系統(tǒng)的工作流程
1.5 數(shù)據庫技術的研究領域
1.6 數(shù)據庫技術的發(fā)展趨勢
1.6.1 數(shù)據庫技術與其他相關技術的結合
1.6.2 面向應用領域的數(shù)據庫新技術
1.7 習題
第2章 關系數(shù)據庫
2.1 關系模型的基本概念
2.1.1 笛卡兒乘積
2.1.2 關系的基本概念
2.2 關系代數(shù)
2.2.1 傳統(tǒng)的集合運算
2.2.2 專門的關系運算
2.3 習題
第3章 關系數(shù)據庫設計理論
3.1 數(shù)據庫設計中的問題
3.2 函數(shù)依賴
3.2.1 屬性間的聯(lián)系
3.2.2 函數(shù)依賴
3.2.3 關鍵字
3.2.4 函數(shù)依賴公理
3.3 規(guī)范化理論
3.3.1 第一范式
3.3.2 第二范式
3.3.3 第三范式
3.3.4 BCNF
3.3.5 規(guī)范化小結
3.4 習題
第4章 數(shù)據庫設計
4.1 數(shù)據庫設計概述
4.1.1 數(shù)據庫設計的內容和特點
4.1.2 數(shù)據庫設計步驟
4.2 需求分析
4.3 概念模型設計
4.3.1 設計局部E-R模型
4.3.2 將各局部E-R模型綜合成總體E-R模型
4.4 邏輯結構設計
4.4.1 概念模型向關系模型轉換
4.4.2 數(shù)據模型的優(yōu)化
4.4.3 設計用戶子模式
4.5 數(shù)據庫物理設計
4.6 數(shù)據庫實施
4.7 數(shù)據庫運行與維護
4.8 習題
第2部分 應用篇
第5章 關系數(shù)據庫標準語言——SQL
5.1 SQL概述
5.2 數(shù)據定義
5.2.1 SQL的數(shù)據類型
5.2.2 基本表
5.2.3 索引
5.3 數(shù)據更新
5.3.1 使用INSERT添加行
5.3.2 使用UPDATE修改行
5.3.3 使用DELETE刪除行
5.4 查詢
5.4.1 SELECT語句
5.4.2 單表查詢
5.4.3 連接查詢
5.4.4 嵌套查詢
5.4.5 集合查詢
5.5 視圖
5.5.1 定義視圖
5.5.2 視圖的使用
5.5.3 更新視圖
5.6 存儲過程
5.6.1 存儲過程的優(yōu)點
5.6.2 創(chuàng)建存儲過程
5.6.3 帶參數(shù)運行存儲過程
5.6.4 傳出參數(shù)
5.6.5 返回存儲過程狀態(tài)
5.7 觸發(fā)器
5.7.1 觸發(fā)器概述
5.7.2 觸發(fā)器的創(chuàng)建
5.7.3 INSERTED表和DELETED表
5.7.4 UPDATE()函數(shù)
5.7.5 觸發(fā)器實例
5.8 數(shù)據控制
5.8.1 授權
5.8.2 收回權限
5.9 習題
第6章 VFP簡介
6.1 VFP的界面
6.1.1 VFP的窗口
6.1.2 VFP的系統(tǒng)主菜單
6.1.3 工具欄
6.1.4 向導
6.1.5 設計器
6.1.6 生成器
6.2 VFP的操作方式
第7章 VFP基礎知識
7.1 常量與變量
7.1.1 常量
7.1.2 變量
7.1.3 內存變量常用命令
7.2 表達式
7.2.1 數(shù)值、字符與日期時間表達式
7.2.2 關系表達式
7.2.3 邏輯表達式
7.3 常用函數(shù)
7.3.1 數(shù)值函數(shù)
7.3.2 字符函數(shù)
7.3.3 日期和時間函數(shù)
7.3.4 數(shù)據類型轉換函數(shù)
7.3.5 邏輯測試函數(shù)
7.4 習題
第8章 VFP數(shù)據庫及其操作
8.1 VFP數(shù)據庫及其建立
8.1.1 基本概念
8.1.2 建立數(shù)據庫
8.1.3 使用數(shù)據庫
8.1.4 修改數(shù)據庫
8.1.5 刪除數(shù)據庫
8.2 建立數(shù)據庫表
8.2.1 在數(shù)據庫中建立表
8.2.2 修改表結構
8.3 表的基本操作
8.3.1 使用瀏覽器操作表
8.3.2 顯示記錄的命令
8.3.3 增加記錄的命令
8.3.4 刪除記錄的命令
8.3.5 修改記錄的命令
8.3.6 查詢定位命令
8.4 索引
8.4.1 基本概念
8.4.2 在表設計器中建立索引
8.4.3 用命令建立索引
8.4.4 使用索引
8.5 數(shù)據完整性
8.5.1 實體完整性與主關鍵字
8.5.2 域完整性與約束規(guī)則
8.5.3 參照完整性與表之間的關聯(lián)
8.6 自由表
8.6.1 將自由表添加到數(shù)據庫
8.6.2 從數(shù)據庫中移出表
8.7 記錄的統(tǒng)計與計算
8.7.1 計數(shù)命令
8.7.2 求和命令
8.7.3 求平均命令
8.8 排序
8.9 多個表的同時使用
8.9.1 多工作區(qū)的概念
8.9.2 使用不同工作區(qū)的表
8.9.3 表之間的關聯(lián)
8.10 習題
第9章 VFP中的SQL語言
9.1 查詢功能
9.1.1 簡單查詢
9.1.2 聯(lián)接查詢
9.1.3 嵌套查詢
9.1.4 計算查詢
9.1.5 查詢結果的并運算
9.1.6 查詢的其他功能
9.2 定義功能
9.2.1 表的定義
9.2.2 表的刪除
9.2.3 表結構的修改
9.2.4 視圖的操作
9.3 操作功能
9.3.1 插入記錄
9.3.2 更新記錄
9.3.3 刪除記錄
9.4 查詢和視圖的可視化操作
9.4.1 查詢設計器
9.4.2 建立查詢
9.4.3 保存查詢
9.4.4 運行查詢
9.4.5 建立視圖
9.4.6 遠程視圖與連接
9.5 習題
第10章 VFP程序設計
10.1 程序與程序文件
10.1.1 程序的概念
10.1.2 程序文件的建立與執(zhí)行
10.1.3 簡單的輸入輸出命令
10.2 程序的基本結構
10.2.1 選擇結構
10.2.2 循環(huán)結構
10.3 多模塊程序
10.3.1 模塊的定義和調用
10.3.2 變量的作用域
10.3.3 過程調用中的數(shù)據傳遞
10.4 程序調試
10.4.1 常用的程序調試方法
10.4.2 調試器環(huán)境
10.4.3 設置斷點
10.4.4 調試菜單
10.5 可視化程序設計
10.5.1 創(chuàng)建表單
10.5.2 使用表單向導
10.5.3 使用快速表單
10.6 習題
第11章 數(shù)據庫開發(fā)實例——學生信息管理系統(tǒng)
11.1 系統(tǒng)設計
11.1.1 開發(fā)設計思想
11.1.2 系統(tǒng)功能分析
11.1.3 系統(tǒng)功能模塊設計
11.2 數(shù)據庫設計
11.3 數(shù)據庫管理系統(tǒng)的實現(xiàn)
11.4 各個功能模塊的創(chuàng)建
11.4.1 系統(tǒng)主界面
11.4.2 查詢?yōu)g覽界面的設計
11.4.3 維護模塊
11.4.4 學生選課模塊
11.5 開發(fā)中要注意的問題
第3部分 高級篇
第12章 SQL Server關系數(shù)據庫
12.1 SQL Server簡介
12.1.1 SQL Server特點
12.1.2 SQL Server安裝與配置
12.1.3 SQL Server工具和實用程序
12.2 SQL Server數(shù)據庫管理
12.2.1 SQL Server系統(tǒng)結構
12.2.2 SQL Server數(shù)據庫基本操作
12.2.3 SQL Server數(shù)據庫備份
12.2.4 SQL Server數(shù)據庫恢復
12.3 SQL Server安全性管理
12.3.1 SQL Server認證與登錄
12.3.2 用戶與角色管理
12.4 習題
第13章 Oracle數(shù)據庫概述
13.1 Oracle簡介
13.1.1 技術特點
13.1.2 Oracle的發(fā)展
13.2 Oracle數(shù)據庫對象
13.2.1 對象概述
13.2.2 表
13.2.3 視圖
13.2.4 索引
13.2.5 聚簇
13.2.6 序列生成器
13.2.7 同義詞
13.2.8 數(shù)據庫觸發(fā)器
13.2.9 授權與角色
13.2.10 快照
13.2.11 數(shù)據庫鏈接
13.3 習題
第14章 Oracle數(shù)據庫管理
14.1 體系結構
14.1.1 物理結構
14.1.2 內存結構
14.1.3 進程結構
14.2 Oracle安全性管理
14.2.1 Oracle數(shù)據庫的安全性
14.2.2 Oracle的數(shù)據完整性
14.2.3 Oracle的并發(fā)控制技術
14.3 備份與恢復
14.3.1 數(shù)據庫恢復所使用的結構
14.3.2 在線日志
14.3.3 歸檔日志
14.3.4 數(shù)據庫備份
14.3.5 數(shù)據庫恢復
14.4 習題
第15章 PL/SQL程序設計
15.1 PL/SQL介紹
15.1.1 SQL/Plus入門
15.1.2 程序結構
15.1.3 游標
15.2 過程和函數(shù)
15.2.1 創(chuàng)建子程序
15.2.2 子程序參數(shù)
15.2.3 過程和函數(shù)的撤消
15.3 包
15.3.1 包的開發(fā)
15.3.2 管理與調用包
15.4 習題
參考文獻