本書以Visual Foxpro 9.0為例,詳細介紹了Visual Foxpro 9.0的特點、功能以及如何使用Visual Foxpro 9.0進行程序設計與項目設計,并按照使用數據庫的邏輯順序,從數據庫的交互操作、數據庫程序設計和數據庫應用系統開發3個方面組織教材內容,精心設計豐富恰當的實例,引導讀者循序漸進的掌握數據庫的基本理論和數據庫應用系統開發的方法。
第1章 數據庫系統基礎理論
1.1 數據管理技術概述 /1
1.1.1 數據、信息與數據處理 /1
1.1.2 數據管理技術的發展過程 /2
1.2 數據庫系統概述 /4
1.2.1 數據庫系統的組成 /5
1.2.2 數據庫系統的體系結構 /6
1.3 數據描述與數據模型 /8
1.3.1 數據轉換中的三個世界 /8
1.3.2 實體—聯系模型 /9
1.3.3 數據模型 /10
1.4 關系數據庫 /12
1.4.1 關系數據庫的基本概念 /12
1.4.2 關系的性質 /14
1.4.3 關系的運算 /15
1.4.4 關系的完整性 /16
1.5 習題 /17
第2章 Visual FoxPro 9.0系統初步
2.1 Visual FoxPro 9.0 系統概述 /19
2.1.1 Visaul FoxPro的歷史沿革 /19
2.1.2 Visaul FoxPro 9.0功能 /19
2.1.3 Visaul FoxPro 9.0應用系統的開發過程 /20
2.1.4 Visaul FoxPro 9.0的文件類型 /22
2.2 Visual FoxPro 9.0的安裝、啟動和退出 /23
2.2.1 Visaul FoxPro的安裝 /23
2.2.2 Visaul FoxPro的啟動與退出 /23
2.3 Visual FoxPro 9.0的用戶界面 /24
2.3.1 Visaual FoxPro 9.0 的菜單系統 /24
2.3.2 Visaual FoxPro 9.0 的工具欄 /25
2.3.3 Visaual FoxPro 9.0 的主窗口工作區 /26
2.3.4 Visaual FoxPro 9.0 的命令窗口 /27
2.4 Visual FoxPro 9.0的工作方式 /28
2.4.1 交互工作方式 /28
2.4.2 程序執行方式 /29
2.5 Visual FoxPro 9.0的環境設置 /30
2.5.1 更改和查看環境設置 /30
2.5.2 設置默認目錄和搜索路徑 /32
2.6 Visual FoxPro 9.0的項目管理器 /34
2.7 習題 /36
第3章 數據類型與運算
3.1 數據類型、常量和變量 /38
3.1.1 數據類型 /38
3.1.2 常量 /39
3.1.3 變量 /40
3.1.4 數組 /42
3.1.5 變量操作命令 /44
3.2 表達式 /46
3.2.1 數值表達式 /46
3.2.2 字符表達式 /47
3.2.3 日期(日期時間)表達式 /47
3.2.4 關系表達式 /48
3.2.5 邏輯表達式 /50
3.2.6 運算符混合運算表達式 /51
3.3 常用內部函數 /51
3.3.1 數值處理函數 /51
3.3.2 字符處理函數 /54
3.3.3 日期(日期時間)函數 /57
3.3.4 數據類型轉換函數 /58
3.3.5 邏輯函數和測試函數 /61
3.3.6 顯示信息函數 /63
3.4 習題 /64
第4章 關系數據庫的基本操作
4.1 數據庫的創建 /67
4.1.1 設計數據庫 /67
4.1.2 建立數據庫 /68
4.1.3 打開和關閉數據庫 /70
4.1.4 修改數據庫 /71
4.1.5 刪除數據庫 /71
4.2 表的建立 /72
4.2.1 設計表結構 /72
4.2.2 創建表結構 /74
4.2.3 向表中輸入數據記錄 /78
4.3 表的打開、關閉、顯示與維護 /79
4.3.1 表的打開和關閉 /79
4.3.2 表的顯示 /80
4.3.3 表的修改 /82
4.3.4 記錄定位 /85
4.3.5 表記錄的增加 /87
4.3.6 刪除與恢復表記錄 /88
4.3.7 表的復制 /90
4.4 表的排序和索引 /91
4.4.1 排序 /91
4.4.2 索引的基本概念 /92
4.4.3 創建索引 /93
4.4.4 使用索引文件 /96
4.5 表的統計操作 /99
4.6 多個表的同時使用 /101
4.6.1 工作區的概念 /101
4.6.2 選擇工作區 /102
4.6.3 建立表之間的臨時關聯 /103
4.7 表之間的永久關系與參照完整性 /104
4.7.1 建立表之間的永久關系 /104
4.7.2 設置參照完整性 /106
4.8 自由表 /107
4.8.1 自由表的創建和特性 /107
4.8.2 向數據庫添加表和從數據庫中移去表 /108
4.9 習題 /109
第5章 SQL語言及應用
5.1 SQL語言概述 /113
5.2 數據查詢 /114
5.2.1 簡單查詢 /115
5.2.2 嵌套查詢 /118
5.2.3 多表查詢 /120
5.2.4 排序 /123
5.2.5 分組計算查詢 /125
5.2.6 集合的并運算 /126
5.2.7 查詢結果重定向 /127
5.3 數據定義 /129
5.3.1 建立表結構 /129
5.3.2 修改表結構 /132
5.3.3 刪除表 /134
5.4 數據操縱 /135
5.4.1 插入記錄 /135
5.4.2 更新記錄 /136
5.4.3 刪除記錄 /138
5.5 習題 /139
第6章 查詢與視圖
6.1 查詢設計 /141
6.1.1 創建查詢的方法 /141
6.1.2 用查詢向導創建查詢 /142
6.1.3 用查詢設計器創建查詢 /145
6.1.4 輸出重定向 /151
6.2 視圖設計 /151
6.2.1 視圖設計器 /152
6.2.2 建立視圖 /153
6.3 習題 /158
第7章 結構化程序設計
7.1 程序設計基礎 /160
7.1.1 程序的相關概念 /160
7.1.2 創建與修改程序文件 /161
7.1.3 保存與運行程序文件 /162
7.2 程序中常用的一些語句 /164
7.2.1 常用的基本語句 /164
7.2.2 輸入和輸出語句 /165
7.3 程序的基本控制結構 /168
7.3.1 順序結構 /168
7.3.2 選擇結構 /168
7.3.3 循環結構 /173
7.4 過程和自定義函數 /179
7.4.1 過程 /179
7.4.2 用戶自定義函數 /182
7.4.3 參數傳遞機制 /184
7.4.4 過程文件 /185
7.5 變量的作用域 /186
7.5.1 局部變量 /187
7.5.2 局域變量 /187
7.5.3 私有變量 /188
7.5.4 全局變量 /190
7.6 習題 /191
第8章 表單設計
8.1 表單的建立與運行 /194
8.1.1 利用表單向導建立表單 /194
8.1.2 利用表單設計器建立表單 /199
8.1.3 設置表單的數據環境 /205
8.2 VFP面向對象程序設計基礎 /207
8.3 常用的表單控件 /209
8.3.1 標簽(Label)控件 /210
8.3.2 文本框(Text)控件 /211
8.3.3 命令按鈕(Command)控件 /213
8.3.4 命令按鈕組(Commandgroup)控件 /214
8.3.5 選項按鈕組(Optiongroup)控件 /218
8.3.6 復選框(Checkl)控件 /219
8.3.7 微調(Spinner)控件 /220
8.3.8 列表框(List)控件 /222
8.3.9 組合框(Comb)控件 /224
8.3.10 編輯框(Edit)控件 /225
8.3.11 表格(Grid)控件 /226
8.3.12 頁框(PageFrame)控件 /228
8.3.13 圖像框(Image)控件 /231
8.3.14 計時器(Timer)控件 /232
8.3.15 線條(Line)和形狀(Shape)控件 /233
8.4 習題 /234
第9章 報表設計
9.1 利用報表向導創建報表 /236
9.2 報表設計器 /239
9.2.1 啟動報表設計器 /239
9.2.2 了解報表設計器 /240
9.2.3 報表設計實例 /243
9.3 快速報表的建立 /248
9.4 報表的輸出 /250
9.5 習題 /250
第10章 應用系統開發實例
10.1 數據庫應用系統的開發步驟 /252
10.2 學生管理系統的設計 /253
10.2.1 系統設計 /253
10.2.2 數據庫設計與實現 /254
10.2.3 系統功能模塊設計 /255
10.2.4 為頂層表單添加菜單 /273
10.2.5 設計主程序 /275
10.2.6 應用程序的連編 /276