Visual FoxPro 6.0數(shù)據(jù)庫與程序設(shè)計(第4版)
定 價:52 元
- 作者:盧湘鴻
- 出版時間:2019/5/1
- ISBN:9787121362835
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁碼:292
- 紙張:
- 版次:01
- 開本:16開
本書以Visual FoxPro 6.0為背景,介紹關(guān)系數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)理論及系統(tǒng)開發(fā)技術(shù),包括數(shù)據(jù)庫系統(tǒng)、Visual FoxPro 6.0基礎(chǔ)、數(shù)據(jù)庫及其操作、查詢和視圖、結(jié)構(gòu)化查詢語言SQL、結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、表單的設(shè)計與應(yīng)用、報表的設(shè)計與應(yīng)用、菜單的設(shè)計與應(yīng)用、應(yīng)用系統(tǒng)的開發(fā)。書中配有豐富的例題、習(xí)題(包括上機練習(xí)題),并附有解答,以便滿足教學(xué)的需要。任課教師可按前言中的獲取方式免費索取電子課件。本書可以滿足普通高等學(xué)校文科類各專業(yè)和非計算機專業(yè)在Visual FoxPro 6.0數(shù)據(jù)庫技術(shù)與程序設(shè)計方面教學(xué)的基本需要,還可作為全國計算機等級考試二級Visual FoxPro 6.0程序設(shè)計的培訓(xùn)教材,也可供辦公自動化工作人員學(xué)習(xí)數(shù)據(jù)庫開發(fā)使用。
盧湘鴻,男,北京語言文化大學(xué)計算機教授、馬來西亞藝術(shù)學(xué)院客座計算機教授、中國教育部高等院校文科計算機教學(xué)指導(dǎo)組成員、中國全國高校計算機基礎(chǔ)教育研究會文科專業(yè)委員會委員兼秘書長。
目 錄
第1章 數(shù)據(jù)庫系統(tǒng) 1
1.1 數(shù)據(jù)庫基礎(chǔ)知識 1
1.1.1 基本概念 1
1.1.2 數(shù)據(jù)模型 3
1.1.3 關(guān)系數(shù)據(jù)庫及其特點 3
1.2 Visual FoxPro 6.0的特點、安裝和運行 5
1.2.1 Visual FoxPro 6.0的特點 5
1.2.2 Visual FoxPro 6.0的運行環(huán)境與安裝 5
1.2.3 Visual FoxPro 6.0的啟動和退出 6
1.3 Visual FoxPro 6.0的集成開發(fā)環(huán)境 6
1.3.1 Visual FoxPro 6.0的工作方式 6
1.3.2 窗口、菜單和工具欄 7
1.3.3 向?qū)、設(shè)計器和生成器 8
1.3.4 項目管理器 10
1.4 Visual FoxPro 6.0的系統(tǒng)配置 12
1.5 Visual FoxPro 6.0的文件類型 14
習(xí)題1 14
第2章 Visual FoxPro 6.0基礎(chǔ) 17
2.1 數(shù)據(jù)類型 17
2.2 數(shù)據(jù)存儲 18
2.2.1 常量 18
2.2.2 變量 20
2.2.3 其他數(shù)據(jù)存儲容器 23
2.3 運算符和表達(dá)式 23
2.3.1 數(shù)值表達(dá)式及數(shù)值運算符 23
2.3.2 字符表達(dá)式及字符串運算符 24
2.3.3 日期表達(dá)式及日期運算符 24
2.3.4 關(guān)系表達(dá)式及關(guān)系運算符 24
2.3.5 邏輯表達(dá)式及邏輯運算符 25
2.3.6 類與對象運算符 26
2.3.7 名稱表達(dá)式 26
2.4 函數(shù) 26
2.4.1 數(shù)值處理函數(shù) 27
2.4.2 字符處理函數(shù) 28
2.4.3 日期和時間處理函數(shù) 31
2.4.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 32
2.4.5 測試函數(shù) 34
2.4.6 其他函數(shù) 37
2.5 命令 38
習(xí)題2 39
第3章 數(shù)據(jù)庫及其操作 42
3.1 項目的創(chuàng)建 42
3.2 數(shù)據(jù)庫的創(chuàng)建及基本操作 44
3.2.1 數(shù)據(jù)庫的設(shè)計思想 44
3.2.2 數(shù)據(jù)庫的創(chuàng)建 47
3.2.3 數(shù)據(jù)庫的基本操作——打開、關(guān)閉與刪除 48
3.3 數(shù)據(jù)表的創(chuàng)建 49
3.3.1 基本概念 49
3.3.2 自由表的建立 51
3.3.3 數(shù)據(jù)庫表的建立 54
3.4 數(shù)據(jù)表的基本操作 57
3.4.1 數(shù)據(jù)表的瀏覽 57
3.4.2 記錄的定位 61
3.5 數(shù)據(jù)表的維護(hù) 64
3.5.1 表結(jié)構(gòu)的修改 64
3.5.2 記錄的添加 65
3.5.3 記錄的編輯 67
3.5.4 記錄的刪除 69
3.5.5 數(shù)據(jù)表的復(fù)制 72
3.5.6 數(shù)據(jù)表與數(shù)組之間的數(shù)據(jù)交換 74
3.6 數(shù)據(jù)表的排序與索引 76
3.6.1 數(shù)據(jù)表的排序 76
3.6.2 數(shù)據(jù)表的索引 78
3.6.3 數(shù)據(jù)表的查詢 83
3.6.4 數(shù)據(jù)表的統(tǒng)計與匯總 84
3.7 數(shù)據(jù)字典的建立 86
3.7.1 設(shè)置表的字段屬性 87
3.7.2 設(shè)置表的有效性規(guī)則 89
3.7.3 設(shè)置觸發(fā)器 91
3.7.4 永久關(guān)系的創(chuàng)建 91
3.7.5 參照完整性的設(shè)置 92
3.7.6 存儲過程 93
3.8 多數(shù)據(jù)表的操作 93
3.8.1 工作區(qū)的選擇 93
3.8.2 數(shù)據(jù)表的連接 95
習(xí)題3 98
第4章 查詢和視圖 102
4.1 查詢 102
4.1.1 查詢的概念 102
4.1.2 查詢的創(chuàng)建 102
4.1.3 查詢文件的查看 111
4.2 視圖 111
4.2.1 視圖的概念 111
4.2.2 視圖的創(chuàng)建 112
4.2.3 用視圖更新數(shù)據(jù) 113
4.2.4 視圖的使用 115
習(xí)題4 116
第5章 結(jié)構(gòu)化查詢語言SQL 117
5.1 SQL概述 117
5.2 數(shù)據(jù)定義 117
5.2.1 表的定義 117
5.2.2 表結(jié)構(gòu)的修改 120
5.2.3 表的刪除 121
5.3 數(shù)據(jù)操縱 121
5.3.1 記錄的插入 121
5.3.2 記錄的刪除 122
5.3.3 記錄的更新 123
5.4 數(shù)據(jù)查詢 123
5.4.1 查詢語句 123
5.4.2 基本查詢 125
5.4.3 帶特殊運算符的條件查詢 126
5.4.4 排序查詢 127
5.4.5 計算與分組查詢 128
5.4.6 多表查詢 128
5.4.7 聯(lián)接查詢 130
5.4.8 嵌套查詢 131
5.4.9 查詢輸出 132
習(xí)題5 132
第6章 結(jié)構(gòu)化程序設(shè)計 134
6.1 程序的建立和執(zhí)行 134
6.1.1 程序文件的建立 134
6.1.2 程序文件的修改 135
6.1.3 程序文件的執(zhí)行 136
6.2 程序設(shè)計的常用命令 136
6.2.1 基本命令 136
6.2.2 輸入/輸出命令 138
6.3 程序的基本控制結(jié)構(gòu) 140
6.3.1 順序結(jié)構(gòu) 141
6.3.2 分支結(jié)構(gòu) 141
6.3.3 循環(huán)結(jié)構(gòu) 145
6.4 過程與自定義函數(shù) 151
6.4.1 過程與過程文件 151
6.4.2 自定義函數(shù) 156
6.4.3 變量的作用域 156
6.5 程序的調(diào)試 159
6.5.1 調(diào)試器窗口 159
6.5.2 調(diào)試菜單 160
習(xí)題6 160
第7章 面向?qū)ο蟪绦蛟O(shè)計 165
7.1 對象與類 165
7.1.1 對象 165
7.1.2 類 166
7.1.3 Visual FoxPro中的類 167
7.1.4 屬性、事件和方法 169
7.2 類的設(shè)計 172
7.2.1 類的創(chuàng)建 172
7.2.2 類屬性的設(shè)置 173
7.2.3 類方法的定義 174
7.2.4 通過編程定義類 175
7.3 對象的創(chuàng)建 175
7.3.1 對象的建立 175
7.3.2 對象的引用 176
7.3.3 對象的屬性設(shè)置與方法調(diào)用 177
7.4 數(shù)據(jù)環(huán)境 179
習(xí)題7 180
第8章 表單的設(shè)計與應(yīng)用 182
8.1 表單的創(chuàng)建 182
8.1.1 使用表單向?qū)?chuàng)建表單 182
8.1.2 使用表單設(shè)計器創(chuàng)建表單 185
8.1.3 表單的保存與運行 187
8.2 表單設(shè)計器 187
8.2.1 表單設(shè)計器環(huán)境 188
8.2.2 利用表單控件工具欄添加控件 188
8.2.3 利用“屬性”窗口設(shè)置對象屬性 189
8.2.4 利用代碼窗口編輯事件過程 190
8.2.5 利用“布局”工具欄排列控件 191
8.2.6 控件對象的基本操作 191
8.3 表單的數(shù)據(jù)環(huán)境 192
8.3.1 數(shù)據(jù)環(huán)境設(shè)計器 192
8.3.2 數(shù)據(jù)信息與數(shù)據(jù)環(huán)境 192
8.4 表單與常用控件的設(shè)計 194
8.4.1 表單的建立 194
8.4.2 標(biāo)簽控件 195
8.4.3 文本框控件 196
8.4.4 命令按鈕控件 197
8.4.5 編輯框控件 199
8.4.6 選項按鈕組控件 199
8.4.7 命令按鈕組控件 201
8.4.8 復(fù)選框控件 202
8.4.9 列表框與組合框控件 203
8.4.10 表格控件 206
8.4.11 頁框控件 212
習(xí)題8 213
第9章 報表的設(shè)計與應(yīng)用 216
9.1 報表的創(chuàng)建 216
9.1.1 報表概述 216
9.1.2 使用報表向?qū)?chuàng)建報表 217
9.1.3 使用設(shè)計器創(chuàng)建報表 220
9.1.4 報表的保存與瀏覽 222
9.2 報表的設(shè)計 223
9.2.1 設(shè)計報表的一般步驟 223
9.2.2 報表設(shè)計器 223
9.3 報表控件的使用 226
9.3.1 標(biāo)簽控件 226
9.3.2 域控件 227
9.3.3 線條、矩形和圓角矩形控件 230
9.3.4 圖片/OLE綁定型控件 231
9.3.5 報表變量 232
9.4 數(shù)據(jù)的分組 232
9.4.1 一級數(shù)據(jù)分組 232
9.4.2 多級數(shù)據(jù)分組 234
9.5 多欄報表的設(shè)計 235
9.6 報表的輸出 236
習(xí)題9 238
第10章 菜單的設(shè)計與應(yīng)用 240
10.1 菜單系統(tǒng) 240
10.1.1 菜單系統(tǒng)的類型 240
10.1.2 菜單系統(tǒng)的設(shè)計原則 241
10.2 下拉式菜單的設(shè)計 242
10.2.1 菜單設(shè)計器 242
10.2.2 自定義菜單的設(shè)計 246
10.2.3 SDI菜單的設(shè)計 249
10.3 快捷菜單的設(shè)計 249
10.4 用編程方式定義菜單 252
習(xí)題10 254
第11章 應(yīng)用系統(tǒng)的開發(fā) 256
11.1 系統(tǒng)開發(fā)的一般過程 256
11.2 構(gòu)造Visual FoxPro應(yīng)用程序 257
11.2.1 項目的建立 257
11.2.2 連編應(yīng)用程序 261
11.2.3 教學(xué)管理系統(tǒng)開發(fā)實例 264
11.3 應(yīng)用程序生成器 267
11.3.1 應(yīng)用程序向?qū)?267
11.3.2 應(yīng)用程序生成器 268
11.4 應(yīng)用程序的發(fā)布 270
習(xí)題11 271
附錄A 常用數(shù)據(jù)庫操作命令 273
附錄B 習(xí)題答案 281
參考文獻(xiàn) 282