第1篇 數據庫系統原理
第1章 數據庫系統概述
1.1 數據管理技術的3個階段
1.1.1 數據管理技術簡介
1.1.2 數據管理技術發(fā)展的3個階段
1.2 數據庫和數據庫系統
1.2.1 信息和數據
1.2.2 數據庫基本概念
1.2.3 數據庫系統的組成
1.2.4 數據庫系統的分層結構
1.2.5 數據庫管理員和數據庫用戶
1.3 數據模型和數據模式
1.3.1 數據模型
1.3.2 數據模式
1.3.3 典型數據模型簡介
1.4 數據庫系統的發(fā)展趨勢
1.4.1 簡介
1.4.2 面向對象的數據庫系統
1.4.3 數據庫技術與多學科技術的有機結合
1.4.4 面向實際應用的數據庫研究
本章小結
習題
第2章 關系數據庫設計
2.1 關系數據庫及其基本特征
2.1.1 基本概念
2.1.2 基本特征
2.2 E-R模型及其關系模型的轉化
2.2.1 E-R模型的進一步討論
2.2.2 E-R模型向關系模型的轉化
2.3 關系模型的規(guī)范化
2.3.1 函數依賴簡述
2.3.2 規(guī)范化
2.3.3 分解
2.4 數據庫的完整性和安全性
2.4.1 關系模式的約束
2.4.2 數據恢復和并發(fā)控制
2.4.3 安全性
2.4.4 數據字典
2.5 數據庫設計的一般過程
2.5.1 需求分析
2.5.2 概念設計
2.5.3 邏輯設計
2.5.4 實施
本章小結
習題
第3章 SQL語言
3.1 SQL基礎
3.1.1 概念
3.1.2 SQL語句
3.1.3 標量操作符
3.1.4 謂詞
3.1.5 集合函數
3.1.6 數量函數
3.1.7 空值
3.2 SQL數據定義語言
3.2.1 創(chuàng)建數據庫對象
3.2.2 創(chuàng)建數據庫
3.2.3 創(chuàng)建基本表
3.2.4 修改數據表結構
3.2.5 刪除數據庫對象
3.3 簡單SQL數據查詢語言
3.3.1 SELECT語句
3.3.2 WHERE子句
3.3.3 GROUP BY子句
3.3.4 集合函數
3.3.5 HAVING子句
3.3.6 ORDER BY子句
3.3.7 簡單子查詢
3.4 復雜SQL數據查詢語言
3.5 SQL數據操作語言
3.5.1 INSERT語句
3.5.2 UPDATE語句
3.5.3 DELETE語句
3.6 SQL數據控制語言
3.6.1 語句權限與GRANT語句
3.6.2 對象權限與GRANT語句
3.6.3 REVOKE語句
3.7 視圖
3.7.1 視圖的創(chuàng)建,刪除和修改
3.7.2 視圖數據的操作
3.8 典型關系數據庫中的SQL語言
3.8.1 Oracle中的SQL語言
3.8.2 SQL Server中的SQL語言
3.8.3 VFP中的SQL語言
本章小結
習題
第2篇 VFP基礎及基本操作
第4章 VFP概述
4.1 VFP系統簡介
4.1.1 VFP的發(fā)展
4.1.2 VFP的新功能
4.1.3 VFP的安裝
4.1.4 VFP的啟動和退出
4.2 VFP的用戶界面
4.3 VFP操作
4.3.1 VFP操作方式
4.3.2 定制VFP系統環(huán)境
4.4 VFP數據庫和數據表基本概念
4.5 一個簡單的VFP實例
4.6 VFP命令
4.7 VFP基本語言要素
4.7.1 數據類型
4.7.2 數據容器
4.7.3 運算和運算符
4.7.4 表達式
4.7.5 函數
本章小結
習題
第5章 數據表的操作
5.1 建表
5.1.1 設計表結構
5.1.2 建立表結構
5.1.3 輸入記錄
5.2 顯示和維護
5.2.1 打開和關閉
5.2.2 顯示
5.2.3 修改和編輯
5.2.4 記錄指針的定位
5.2.5 記錄指針的追加和刪除
5.2.6 復制
5.2.7 篩選
5.3 排序和索引
5.3.1 排序
5.3.2 索引
5.3.3 建立索引
5.3.4 索引文件的使用
5.4 統計和計算
5.4.1 統計記錄個數
5.4.2 求數值表達式之和與平均值
5.4.3 財務計算
5.4.4 分類匯總
5.5 多個表的操作
5.5.1 工作區(qū)
5.5.2 數據表的關聯
5.5.3 數據表的連接
本章小結
習題
第6章 數據庫的基本操作
6.1 數據庫的建立
6.1.1 建立數據庫文件
6.1.2 添加自由表
6.1.3 建立索引
6.1.4 建立表間永久關系
6.1.5 設置參考完整性
6.2 數據庫的操作
6.2.1 打開和關閉
6.2.2 修改
6.2.3 刪除
6.3 數據庫表的操作
6.3.1 數據庫中直接建表
6.3.2 修改
6.3.3 刪除
6.3.4 設置字段屬性和表屬性
本章小結
習題
第7章 VFP 程序設計
7.1 程序設計基礎
7.1.1 程序文件的建立和執(zhí)行
7.1.2 程序文件中的常用命令
7.2 程序的控制結構
7.2.1 順序結構
7.2.2 分支結構
7.2.3 循環(huán)結構
7.3 程序模塊
7.3.1 子模塊
7.3.2 自定義函數
7.3.3 過程
7.3.4 變量的作用域
7.4 程序的調試
7.4.1 調試的概念
7.4.2 調試器
7.5 結構化程序設計實例
本章小結
習題
第8章 面向對象程序基礎
8.1 面向對象的概念
8.1.1 對象和類
8.1.2 子類和繼承
8.2 VFP 7.0 對面向方法的支持
8.2.1 類
8.2.2 容器和控件
8.2.3 事件和方法
8.3 面向對象的程序設計方法
8.3.1 類的設計
8.3.2 對象設計
8.3.3 事件驅動模型
本章小結
習題
第9章 表單設計與應用
9.1 表單的建立和運行
9.1.1 用表單設計器建立表單
9.1.2 用表單向導建立表單
9.1.3 表單的運行
9.2 表單操作
9.2.1 表單屬性
9.2.2 表單事件和方法
9.2.3 數據環(huán)境
9.2.4 表單對象的操作
9.3 常用表單控件
9.3.1 命令按鈕控件
9.3.2 命令按鈕組控件
9.3.3 文本框控件
9.3.4 編輯框控件
9.3.5 復選框控件
9.3.6 組合框控件
9.3.7 單選按鈕組控件
9.3.8 微調控件
9.3.9 標簽控件
9.3.10 列表框控件
9.3.11 表格控件
9.3.12 記時器控件
9.3.13 頁框控件
9.4 表單的應用
9.4.1 系統登陸表單
9.4.2 數據編輯表單
9.4.3 數據查詢表單
本章小結
習題
第10章 查詢和視圖設計
10.1 查詢設計
10.1.1 查詢設計器概述
10.1.2 查詢文件的建立和操作
10.1.3 修改查詢文件
10.1.4 定向輸出查詢文件
10.2 創(chuàng)建視圖和視圖操作
10.2.1 視圖設計器概述
10.2.2 創(chuàng)建視圖
10.2.3 使用視圖更新數據
本章小結
習題
第11章 項目管理器
11.1概述
11.1.1 作用
11.1.2 界面
11.1.3 建立和打開項目管理器
11.2 項目管理器的應用
11.2.1 文件管理
11.2.2 項目編譯
11.2.3 快捷菜單
本章小結
習題
第12章 菜單設計
12.1 菜單設計與VFP菜單設計器
12.2 下拉式菜單設計
12.2.1 下拉式菜單簡介
12.2.2 定制下拉式菜單
12.3 快捷菜單設計
12.4 編輯菜單屬性
12.4.1 創(chuàng)建SDI菜單
12.4.2 菜單項分組
12.4.3 設置訪問鍵
12.4.4 設置快捷鍵
12.4.5 啟用和停用菜單項
12.4.6 制定菜單和菜單項任務
12.4.7 向菜單添加初始化代碼和清理代碼
12.5 測試和調試采單系統
本章小結
習題
第13章 報表和標簽設計
13.1 報表設計
13.1.1 報表向導設計
13.1.2 快速報表設計
13.1.3 報表設計器
13.1.4 報表數據分組
13.1.5 報表輸出
13.2 標簽設計
本章小結
習題
第3篇 課程設計
第14章 商品銷售管理信息系統的開發(fā)
14.1 數據庫應用系統的目的和開發(fā)步驟
14.1.1 目的
14.1.2 開發(fā)步驟
14.2 系統需求分析
14.2.1 數據需求
14.2.2 功能需求
14.3 數據庫設計
14.3.1 邏輯設計
14.3.2 物理設計
14.4 應用程序設計
14.4.1 總體設計
14.4.2 初識用戶界面設計
14.4.3 模塊設計
14.5 系統的實現
14.5.1 系統封面的實現
14.5.2 菜單的實現
14.5.3 發(fā)票報表的設計
14.5.4 報單的創(chuàng)建
14.5.5 應用程序的管理
本章小結
習題
第15章 工資管理系統開發(fā)
15.1 系統需求分析
15.1.1 系統調查
15.1.2 系統功能需求
15.1.3 系統數據需求
15.2 系統設計
15.2.1 系統功能模塊設計
15.2.2 系統菜單設計
15.2.3 數據庫設計
15.3 系統實現
15.3.1 各模塊界面設計
15.3.2 主要程序代碼段的實現
本章小結
習題
參考文獻