第1章 數(shù)據(jù)庫(kù)基礎(chǔ) 1
1.1 數(shù)據(jù)庫(kù)系統(tǒng) 1
1.1.1 數(shù)據(jù)與數(shù)據(jù)處理 1
1.1.2 計(jì)算機(jī)數(shù)據(jù)管理 1
1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成 5
1.2 關(guān)系數(shù)據(jù)庫(kù) 7
1.2.1 概念模型 7
1.2.2 數(shù)據(jù)模型 9
1.2.3 關(guān)系模型 9
1.2.4 關(guān)系運(yùn)算 12
1.3 Visual FoxPro概述 14
1.3.1 Visual FoxPro的發(fā)展歷程 14
1.3.2 Visual FoxPro的安裝 14
1.3.3 Visual FoxPro的啟動(dòng)和退出 17
1.3.4 Visual FoxPro的用戶界面 17
1.3.5 Visual FoxPro的選項(xiàng)設(shè)置 19
1.4 項(xiàng)目管理器 20
1.4.2 使用項(xiàng)目管理器 22
1.4.3 定制項(xiàng)目管理器 23
習(xí)題
第2章 數(shù)據(jù)與數(shù)據(jù)運(yùn)算 26
2.1 常量與變量 26
2.1.1 常量 26
2.1.2 變量 28
2.1.3 數(shù)組 30
2.2 運(yùn)算符與表達(dá)式 31
2.2.1 數(shù)值表達(dá)式 31
2.2.2 字符表達(dá)式 32
2.2.3 日期表達(dá)式 32
2.2.4 邏輯表達(dá)式 33
2.3 常 用 函 數(shù) 36
2.3.1 數(shù)值處理函數(shù) 36
2.3.2 字符串處理函數(shù) 38
2.3.3 日期和時(shí)間函數(shù) 41
2.3.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 42
2.3.5 測(cè)試函數(shù) 44
習(xí)題
第3章 數(shù)據(jù)庫(kù)與數(shù)據(jù)表的操作 46
3.1 設(shè)計(jì)數(shù)據(jù)庫(kù) 46
3.1.1 了解用戶需求 46
3.1.2 確定數(shù)據(jù)庫(kù)中所需的表 48
3.1.3 設(shè)計(jì)表的結(jié)構(gòu) 49
3.1.4 確定表的主關(guān)鍵字 52
3.1.5 確定表之間的關(guān)系 52
3.2 建立數(shù)據(jù)庫(kù)與數(shù)據(jù)表 52
3.2.1 建立數(shù)據(jù)庫(kù) 53
3.2.2 建立數(shù)據(jù)表 56
3.2.3 定義數(shù)據(jù)表結(jié)構(gòu) 57
3.2.4 輸入數(shù)據(jù)記錄 58
3.2.5 修改數(shù)據(jù)表結(jié)構(gòu) 60
3.2.6 設(shè)置數(shù)據(jù)字典信息 61
3.2.7 通過(guò)瀏覽窗口新增、修改、刪除數(shù)據(jù) 67
3.3 數(shù)據(jù)表的基本操作 69
3.3.1 打開(kāi)和關(guān)閉表 69
3.3.2 顯示表的數(shù)據(jù)記錄 71
3.3.3 移動(dòng)記錄指針 72
3.3.4 查找記錄 74
3.3.5 新增記錄 75
3.3.6 刪除記錄 76
3.3.7 修改記錄 77
3.3.8 篩選數(shù)據(jù)表 79
3.3.9 表的復(fù)制和導(dǎo)入 80
3.3.10 記錄與數(shù)組的數(shù)據(jù)交換 83
3.3.11 記錄的統(tǒng)計(jì) 84
3.4 數(shù)據(jù)庫(kù)的基本操作 85
3.4.1 打開(kāi)數(shù)據(jù)庫(kù)及設(shè)計(jì)器 85
3.4.2 關(guān)閉數(shù)據(jù)庫(kù) 86
3.4.3 向數(shù)據(jù)庫(kù)添加數(shù)據(jù)表 87
3.4.4 從數(shù)據(jù)庫(kù)移去數(shù)據(jù)表 87
3.4.5 自由表 88
3.4.6 刪除數(shù)據(jù)庫(kù) 89
3.4.7 數(shù)據(jù)庫(kù)的清理與檢驗(yàn) 89
3.5 索引的建立及使用 90
3.5.1 索引的概念 90
3.5.2 索引的建立 91
3.5.3 索引的使用 94
3.5.4 索引的刪除 96
3.5.5 物理排序 96
3.6 多表的使用 96
3.6.1 工作區(qū) 97
3.6.2 使用其他工作區(qū)的表 98
3.6.3 數(shù)據(jù)表之間的臨時(shí)關(guān)聯(lián) 99
3.7 永久聯(lián)系及參照完整性 101
3.7.1 永久聯(lián)系 101
3.7.2 參照完整性 102
3.7.3 數(shù)據(jù)完整性 104
習(xí)題
第4章 結(jié)構(gòu)化查詢語(yǔ)言 105
4.1 SQL概述 105
4.1.1 SQL的發(fā)展 105
4.1.2 SQL的特點(diǎn) 105
4.2 數(shù) 據(jù) 查 詢 106
4.2.1 SELECT命令的基本格式 106
4.2.2 簡(jiǎn)單查詢 107
4.2.3 特殊運(yùn)算符 108
4.2.4 統(tǒng)計(jì)查詢 110
4.2.5 分組查詢 111
4.2.6 排序查詢 113
4.2.7 簡(jiǎn)單連接查詢 114
4.2.8 超連接查詢 116
4.2.9 嵌套查詢 117
4.2.10 謂詞和量詞 118
4.2.11 集合的并運(yùn)算 120
4.2.12 查詢結(jié)果的輸出 120
4.3 數(shù) 據(jù) 操 縱 121
4.3.1 插入記錄 121
4.3.2 更新記錄 122
4.3.3 刪除記錄 122
4.4 數(shù) 據(jù) 定 義 123
4.4.1 建立數(shù)據(jù)表 123
4.4.2 修改數(shù)據(jù)表 125
4.4.3 刪除數(shù)據(jù)表 127
習(xí)題
第5章 查詢與視圖 128
5.1 查 詢 128
5.1.1 查詢的概念 128
5.1.2 查詢的建立 128
5.1.3 查詢與SQL語(yǔ)句的對(duì)應(yīng) 132
5.1.4 查詢的保存、使用和修改 132
5.1.5 定義查詢?nèi)ハ?span> 133
5.2 視 圖 135
5.2.1 視圖的概念 135
5.2.2 視圖的建立 136
5.2.3 視圖的修改和使用 138
5.2.4 視圖與數(shù)據(jù)更新 138
習(xí)題
第6章 結(jié)構(gòu)化程序設(shè)計(jì) 140
6.1 程 序 文 件 140
6.1.1 程序文件的基本概念 140
6.1.2 程序文件的建立和修改 140
6.1.3 程序的運(yùn)行 142
6.1.4 輸入命令 143
6.1.5 其他命令 144
6.2 程序的基本結(jié)構(gòu) 145
6.2.1 順序結(jié)構(gòu) 145
6.2.2 選擇結(jié)構(gòu) 145
6.2.3 循環(huán)結(jié)構(gòu) 149
6.3 多模塊程序設(shè)計(jì) 156
6.3.1 過(guò)程的定義和調(diào)用 157
6.3.2 參數(shù)傳遞 159
6.3.3 變量的作用域 160
6.3.4 存儲(chǔ)過(guò)程 161
習(xí)題
第7章 表單設(shè)計(jì) 164
7.1 面向?qū)ο蠡靖拍?span> 164
7.1.1 對(duì)象 164
7.1.2 Visual FoxPro基類簡(jiǎn)介 166
7.1.3 對(duì)象的引用 167
7.2 表單的建立與運(yùn)行 167
7.2.1 使用表單向?qū)?chuàng)建表單 167
7.2.2 修改表單 170
7.2.3 運(yùn)行表單 171
7.3 表單設(shè)計(jì)器 171
7.3.1 啟動(dòng)表單設(shè)計(jì)器 172
7.3.2 設(shè)置數(shù)據(jù)環(huán)境 173
7.3.3 向表單中添加控件 174
7.3.4 為表單及控件設(shè)置屬性 176
7.3.5 為表單及控件編寫代碼 180
7.3.6 在表單中快速添加數(shù)據(jù)綁定控件 182
7.4 表 單 控 件 184
7.4.1 標(biāo)簽控件 184
7.4.2 線條與形狀控件 185
7.4.3 圖像控件 186
7.4.4 計(jì)時(shí)器控件 187
7.4.5 文本框和編輯框控件 189
7.4.6 微調(diào)控件 192
7.4.7 選項(xiàng)按鈕組控件 193
7.4.8 復(fù)選框控件 195
7.4.9 列表框和組合框控件 196
7.4.10 頁(yè)框控件 200
7.4.11 容器控件 202
7.4.12 表格控件 203
7.4.13 命令按鈕和命令按鈕組控件 207
7.4.14 ActiveX控件和ActiveX綁定控件 215
7.4.15 超級(jí)鏈接控件 220
7.5 多重表單與表單集 221
7.5.1 表單的類型 221
7.5.2 主從表單之間的參數(shù)傳遞 224
7.5.3 表單集 228
7.6 自 定 義 類 230
7.6.1 類的創(chuàng)建 230
7.6.2 類的使用 233
7.6.3 類的編輯 235
習(xí)題
第8章 報(bào)表設(shè)計(jì) 237
8.1 報(bào) 表 概 述 237
8.1.1 報(bào)表組成 237
8.1.2 報(bào)表布局 237
8.1.3 創(chuàng)建報(bào)表的方法 238
8.2 使用“報(bào)表向?qū)А痹O(shè)計(jì)報(bào)表 238
8.2.1 使用“報(bào)表向?qū)А痹O(shè)計(jì)報(bào)表 238
8.2.2 修改報(bào)表 241
8.2.3 預(yù)覽和打印報(bào)表 241
8.3 使用“快速報(bào)表”設(shè)計(jì)報(bào)表 243
8.4 使用“報(bào)表設(shè)計(jì)器”設(shè)計(jì)報(bào)表 245
8.4.1 新建報(bào)表 245
8.4.2 報(bào)表設(shè)計(jì)器 245
8.4.3 報(bào)表的數(shù)據(jù)環(huán)境 247
8.4.4 在報(bào)表中添加控件 248
8.4.5 分組報(bào)表 256
8.4.6 多欄報(bào)表 258
習(xí)題
第9章 菜單設(shè)計(jì) 261
9.1 菜 單 概 述 261
9.1.1 菜單系統(tǒng)的結(jié)構(gòu) 261
9.1.2 設(shè)計(jì)菜單系統(tǒng)的原則 262
9.2 下拉式菜單的設(shè)計(jì) 262
9.2.1 菜單設(shè)計(jì)的基本過(guò)程 262
9.2.2 定義菜單 263
9.3 快捷菜單的設(shè)計(jì) 271
習(xí)題
第10章 應(yīng)用程序的生成與發(fā)布 274
10.1 應(yīng)用程序的生成與發(fā)布 274
10.1.1 主文件 274
10.1.2 連編項(xiàng)目 276
10.1.3 應(yīng)用程序發(fā)布 278
10.2 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)步驟 279
10.2.1 需求分析 279
10.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 279
10.2.3 應(yīng)用程序設(shè)計(jì) 280
10.2.4 應(yīng)用程序的生成與發(fā)布 281
習(xí)題
參考文獻(xiàn)