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