目錄
第1章 數據庫基礎 1
1.1 數據庫的基本概念 1
1.1.1 數據庫系統(tǒng)的特點 1
1.1.2 三類數據模型 2
1.1.3 數據庫相關的概念 2
1.2 數據庫系統(tǒng)體系結構 2
1.2.1 單用戶數據庫系統(tǒng) 3
1.2.2 主從式結構的數據庫系統(tǒng) 3
1.2.3 分布式結構的數據庫系統(tǒng) 3
1.2.4 客戶/服務器結構的數據庫系統(tǒng) 4
1.2.5 瀏覽器/服務器結構的數據庫系統(tǒng) 5
1.3 常用數據庫開發(fā)平臺簡介 5
1.4 數據庫技術的發(fā)展前景 6
1.4.1 數據庫研究領域不斷拓展 6
1.4.2 面向對象數據庫 7
1.4.3 智能數據庫 7
1.4.4 Web數據庫. 數據倉庫及數據挖掘 8
1.4.5 建立在Web平臺之上的海量空間數據庫的統(tǒng)一體--數字地球解決方案 8
1.5 Visual FoxPro開發(fā)環(huán)境簡介 8
1.5.1 Visual FoxPro概述 8
1.5.2 Visual FoxPro的主窗口 9
1.5.3 項目組成及項目管理器 11
1.5.4 VFP文件組成 12
習題 13
第2章 數據庫的建立與維護 14
2.1 數據表 14
2.2 數據庫設計 15
2.3 創(chuàng)建數據庫 16
2.3.1 創(chuàng)建項目文件 17
2.3.2 創(chuàng)建數據庫 18
2.4 創(chuàng)建數據表 20
2.4.1 設置數據字段 20
2.4.2 創(chuàng)建數據表 22
2.4.3 創(chuàng)建自由表 24
2.5 表的操作 25
2.5.1 修改表的結構 25
2.5.2 設置字段驗證規(guī)則 25
2.5.3 打開表 26
2.5.4 在表中添加記錄 27
2.5.5 設置記錄驗證規(guī)則 28
2.5.6 查看表的內容 29
2.5.7 修改記錄中的字段值 29
2.5.8 刪除和還原記錄 29
2.6 索引的創(chuàng)建和使用 31
2.7 建立和編輯表之間的關系 33
2.7.1 創(chuàng)建表間關系 33
2.7.2 編輯表間關系 34
習題 36
第3章 SQL語言及應用 40
3.1 SQL概述 40
3.2 INSERT語句 40
3.3 UPDATE語句 41
3.4 DELETE語句 42
3.5 數據查詢語言SELECT 42
3.5.1 基本查詢 42
3.5.2 SQL語言的高級查詢 49
3.6 嵌入式SQL 55
3.6.1 嵌入式SQL簡介 55
3.6.2 SQL語句在Visual FoxPro 6.0中的構造方法 56
習題 56
第4章 應用程序編程基礎 59
4.1 Visual FoxPro的語言成分 59
4.1.1 常用FoxPro命令介紹 59
4.1.2 數據 61
4.2 Visual FoxPro程序控制流程 70
4.2.1 應用程序的建立與運行 70
4.2.2 順序結構 72
4.2.3 選擇結構 72
4.2.4 循環(huán)結構 75
4.3 過程與用戶自定義函數 79
4.3.1 過程 79
4.3.2 用戶自定義函數 81
習題 83
第5章 可視化應用程序編程 86
5.1 項目管理器 86
5.1.1 項目管理器界面 86
5.1.2 項目管理器的操作 88
5.1.3 創(chuàng)建主控程序 89
5.2 創(chuàng)建表單 91
5.2.1 利用表單向導創(chuàng)建表單 91
5.2.2 使用表單設計器設計表單 96
5.3 編寫事件驅動程序代碼 105
5.3.1 Visual FoxPro 語言編程特點 105
5.3.2 設計事件過程 106
5.3.3 添加程序代碼 107
5.3.4 驗證事件過程 108
5.3.5 表單設計舉例 109
5.4 菜單設計 114
5.4.1 菜單的組成與定制 114
5.4.2 設計菜單 115
5.4.3 快捷菜單 118
習題 118
第6章 查詢與視圖 121
6.1 使用數據查詢 121
6.1.1 創(chuàng)建查詢 121
6.1.2 運行查詢 129
6.2 設計視圖 131
6.2.1 視圖的概念 131
6.2.2 創(chuàng)建本地視圖 131
6.2.3 管理和使用視圖 143
6.3 視圖與查詢的異同點 144
習題 145
第7章 報表的建立與使用 147
7.1 報表文件的建立 147
7.1.1 用報表設計器創(chuàng)建報表 147
7.1.2 報表向導 148
7.1.3 修改報表 150
7.1.4 群組打印報表的設定 150
7.1.5 關系型數據庫報表的設定 152
7.2 報表的定制 155
7.2.1 設置報表數據源 155
7.2.2 定義報表控制 156
7.3 打印報表文件 159
7.4 設計標簽文件 160
7.4.1 使用標簽向導 160
7.4.2 使用標簽設計器 162
習題 162
第8章 客戶機/服務器應用程序開發(fā) 164
8.1 Visual FoxPro本機數據庫應用方案的局限性 164
8.2 Visual FoxPro客戶機/服務器應用程序開發(fā)方案 164
8.2.1 實現Visual FoxPro客戶機/服務器應用系統(tǒng)的基本方法 164
8.2.2 使用SQL Server作為系統(tǒng)的后臺數據庫管理系統(tǒng) 165
8.2.3 使用ODBC連接Visual FoxPro和SQL Server 165
8.2.4 創(chuàng)建客戶/服務器應用系統(tǒng)的基本方法 166
8.3 建立與遠程數據源的連接 167
8.3.1 建立SQL Server數據庫 167
8.3.2 創(chuàng)建ODBC數據源 169
8.3.3 實現Visual FoxPro與SQL Server的連接 171
8.4 升遷Visual FoxPro數據庫 173
8.4.1 使用升遷向導前的準備 173
8.4.2 使用升遷向導進行升遷 173
8.5 使用遠程視圖實現客戶機/服務器應用 180
8.5.1 建立與遠程數據源的連接 181
8.5.2 建立遠程視圖 181
8.5.3 使用遠程視圖瀏覽或更新數據 182
8.6 使用SQL pass-through實現客戶機/服務器應用 183
8.6.1 遠程視圖與SQL pass-through的區(qū)別 183
8.6.2 使用SQL pass-through處理遠程數據 184
8.6.3 SQL pass-through的錯誤處理 186
習題 187
第9章 數據庫應用開發(fā)過程概述 188
9.1 數據庫系統(tǒng)的生存期 188
9.2 可行性研究階段 189
9.3 需求分析階段 190
9.3.1 了解用戶環(huán)境和要求 190
9.3.2 數據分析 192
9.3.3 功能分析 193
9.4 系統(tǒng)設計階段 194
9.4.1 數據庫設計 194
9.4.2 總體設計 199
9.5 實現階段 201
9.5.1 數據庫的建立與調整 201
9.5.2 編寫應用程序 202
9.6 測試階段 203
9.6.1 模塊測試 203
9.6.2 聯合測試 204
9.7 數據庫的運行和維護 204
習題 205
附錄 206
附錄A Visual FoxPro 6.0常用命令 206
附錄B Visual FoxPro 6.0屬性 214
附錄C SQL的數據定義和控制語言在VFP中的應用
參考文獻 229