Visual FoxPro程序設(shè)計(第二版)
-
【作 者】高巍巍
【I S B N 】978-7-5170-1697-7
【責(zé)任編輯】陳潔
【適用讀者群】本專通用
【出版時間】2014-03-12
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】372
【千字數(shù)】587
【印 張】23.25
【定 價】¥45
【叢 書】普通高等教育“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書面向數(shù)據(jù)庫的初學(xué)者,以Visual FoxPro 6.0為背景,介紹了數(shù)據(jù)庫管理系統(tǒng)的基本概念和系統(tǒng)開發(fā)技術(shù),其中包括Visual FoxPro 6.0語言基礎(chǔ)、Visual FoxPro 6.0數(shù)據(jù)庫與表的基本操作、結(jié)構(gòu)化查詢語言SQL、查詢和視圖、程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、表單設(shè)計、報表設(shè)計、菜單設(shè)計、應(yīng)用系統(tǒng)開發(fā)等。此外,本書依據(jù)新版《全國計算機等級考試考試大綱》增加了公共基礎(chǔ)知識部分內(nèi)容,并附有大量練習(xí)題。
本書內(nèi)容通俗易懂、講解循序漸進、實例豐富多樣、表達圖文并茂,書中配有大量的例題和習(xí)題,既可作為高等院校相關(guān)專業(yè)數(shù)據(jù)庫課程的教材,也可作為全國計算機等級考試二級培訓(xùn)教材。
本書配有電子教案,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
根據(jù)教育部提出的非計算機專業(yè)基礎(chǔ)教學(xué)三層次的要求,結(jié)合高等學(xué)校數(shù)據(jù)庫課程教學(xué)特點,并配合全國計算機等級考試,在第一版的基礎(chǔ)上編寫而成。
內(nèi)容通俗易懂,講解循序漸進,實例豐富多樣,表達圖文并茂。
配套有實驗教材《Visual FoxPro 程序設(shè)計(第二版)實驗指導(dǎo)與習(xí)題解析》,相關(guān)內(nèi)容可為本教材的學(xué)習(xí)提供一些輔助作用,鞏固所學(xué)知識。
本書的第一版從2009年8月出版至今已有4年多的時間,得到許多讀者的厚愛,發(fā)行數(shù)萬冊,并且收到了許多讀者的信息反饋,在此深表謝意。
根據(jù)教育部提出的非計算機專業(yè)基礎(chǔ)教學(xué)三層次的要求,結(jié)合高等學(xué)校數(shù)據(jù)庫課程教學(xué)特點,并配合全國計算機等級考試,我們對第一版的部分內(nèi)容進行了修訂,修訂后的第二版整體上保持了第一版的體系和風(fēng)格。
本書共14章,前10章為Visual FoxPro 6.0程序設(shè)計內(nèi)容,包括Visual FoxPro 6.0概述、關(guān)系數(shù)據(jù)庫理論的基礎(chǔ)知識、常量、變量、表達式、各種常用的函數(shù)、數(shù)據(jù)庫與表的基本操作、索引的創(chuàng)建與管理、數(shù)據(jù)完整性的實現(xiàn)、結(jié)構(gòu)化查詢語言SQL、查詢與視圖、Visual FoxPro編程基礎(chǔ)、表單的基本操作、菜單的基本操作、報表的基本操作和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。第11~14章為計算機等級考試的公共基礎(chǔ)知識部分,包括算法的基本概念、各種數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)的查詢與排序、程序設(shè)計方法與風(fēng)格、結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、軟件工程的基本概念、軟件測試方法和數(shù)據(jù)庫設(shè)計基礎(chǔ)等。
在第二版中,編者為了幫助讀者掌握每章的學(xué)習(xí)目標與要點,在每章開始處新增了學(xué)習(xí)目的與知識要點。本書修訂后可以作為高等院校的教材和參考用書,同時也可以作為參加計算機等級二級考試的基本教材或參考用書,并適于廣大計算機用戶和計算機技術(shù)初學(xué)者使用。 為了使廣大讀者更好地使用第二版教材,編者還編寫了與本教材配套的實驗教材,實驗教材配有大量習(xí)題和實驗指導(dǎo),相關(guān)內(nèi)容可為本教材的學(xué)習(xí)提供一些輔助作用。
本書由高巍巍任主編,李云波、侯相茹、蒼圣任副主編。第1、10章由陳麗梅編寫,第2、3章由侯相茹編寫,第4、7章由邢立波編寫,第5、8、9章由李云波編寫,第6章由張憲紅編寫,第11、12、13、14章由蒼圣編寫,其他的參編人員有馬玲、范晶、高煒、趙磊等。
在編寫過程中,我們力求做到嚴謹細致、精益求精,但由于時間倉促及作者的水平有限,書中難免有不足之處,誠請專家、學(xué)者、同行和廣大讀者不吝賜教。
1.1 數(shù)據(jù)庫基礎(chǔ)知識 1
1.1.1 計算機數(shù)據(jù)管理的發(fā)展 1
1.1.2 數(shù)據(jù)庫系統(tǒng) 4
1.2 數(shù)據(jù)模型 6
1.2.1 相關(guān)概念 6
1.2.2 實體之間的聯(lián)系 7
1.2.3 數(shù)據(jù)模型的分類 7
1.3 關(guān)系數(shù)據(jù)庫 8
1.3.1 關(guān)系概述 8
1.3.2 關(guān)系模式 10
1.3.3 關(guān)系運算 10
1.4 Visual FoxPro 6.0系統(tǒng)概述 12
1.4.1 Visual FoxPro的發(fā)展歷程 12
1.4.2 Visual FoxPro 6.0的安裝條件與配置 14
1.4.3 Visual FoxPro 6.0的操作界面 16
1.4.4 項目管理器 22
1.4.5 設(shè)計器、向?qū)Ш蜕善骱喗?27
1.4.6 Visual FoxPro 6.0的操作方式 31
習(xí)題1 32
第2章 Visual FoxPro 6.0語言基礎(chǔ) 34
2.1 常量與變量 34
2.1.1 常用數(shù)據(jù)類型 34
2.1.2 常量 35
2.1.3 變量 41
2.2 表達式 51
2.2.1 數(shù)值表達式 51
2.2.2 字符表達式 53
2.2.3 日期時間表達式 54
2.2.4 關(guān)系表達式 55
2.2.5 邏輯表達式 58
2.2.6 各種運算符的優(yōu)先級 59
2.3 常用函數(shù) 59
2.3.1 數(shù)值函數(shù) 60
2.3.2 字符函數(shù) 62
2.3.3 日期和時間函數(shù) 65
2.3.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 66
2.3.5 測試函數(shù) 67
2.3.6 與表操作有關(guān)的測試函數(shù) 69
2.3.7 其他函數(shù) 70
習(xí)題2 72
第3章 Visual FoxPro數(shù)據(jù)庫與表的基本操作 75
3.1 數(shù)據(jù)庫的基本操作 75
3.1.1 創(chuàng)建數(shù)據(jù)庫 75
3.1.2 打開數(shù)據(jù)庫 77
3.1.3 關(guān)閉數(shù)據(jù)庫 78
3.1.4 設(shè)置當前數(shù)據(jù)庫 79
3.1.5 修改數(shù)據(jù)庫 80
3.1.6 刪除數(shù)據(jù)庫 81
3.2 表的基本操作 81
3.2.1 設(shè)計表結(jié)構(gòu) 82
3.2.2 創(chuàng)建表結(jié)構(gòu) 84
3.2.3 表設(shè)計器 86
3.2.4 創(chuàng)建自由表 89
3.2.5 創(chuàng)建數(shù)據(jù)庫表 91
3.2.6 表結(jié)構(gòu)的操作 93
3.2.7 刪除表 94
3.2.8 將自由表添加到數(shù)據(jù)庫 96
3.2.9 從數(shù)據(jù)庫中移出表 97
3.2.10 表的打開與關(guān)閉 97
3.3 表記錄的基本操作 99
3.3.1 表記錄的錄入 99
3.3.2 瀏覽表中記錄 100
3.3.3 定位記錄指針 101
3.3.4 顯示表記錄 102
3.3.5 插入與追加表記錄 103
3.3.6 刪除與恢復(fù)表記錄 104
3.3.7 修改表記錄 105
3.4 索引 106
3.4.1 索引的基本概念 106
3.4.2 創(chuàng)建索引 107
3.4.3 使用索引 110
3.4.4 索引查找 111
3.4.5 刪除索引 112
3.5 數(shù)據(jù)庫表之間的永久關(guān)系 112
3.5.1 創(chuàng)建數(shù)據(jù)庫表之間的永久關(guān)系 112
3.5.2 管理表間永久關(guān)系 113
3.6 數(shù)據(jù)完整性 114
3.6.1 實體完整性 114
3.6.2 域完整性 114
3.6.3 參照完整性 115
3.7 多個表的基本操作 116
3.7.1 工作區(qū)的基本概念 116
3.7.2 創(chuàng)建表間的臨時關(guān)聯(lián) 117
3.8 排序 118
習(xí)題3 119
第4章 結(jié)構(gòu)化查詢語言SQL 122
4.1 SQL概述 122
4.2 數(shù)據(jù)查詢功能 123
4.2.1 簡單查詢 125
4.2.2 排序查詢 129
4.2.3 計算與分組查詢 130
4.2.4 帶特殊運算符的條件查詢 133
4.2.5 利用空值查詢 135
4.2.6 嵌套查詢 136
4.2.7 別名與自連接查詢 138
4.2.8 超連接查詢 139
4.2.9 集合的并運算 140
4.2.10 查詢中的幾個特殊選項 141
4.3 數(shù)據(jù)操作功能 144
4.3.1 插入操作 144
4.3.2 刪除操作 144
4.3.3 更新操作 145
4.4 數(shù)據(jù)定義功能 146
4.4.1 定義表 146
4.4.2 刪除表 149
4.4.3 修改表結(jié)構(gòu) 149
4.4.4 視圖 151
習(xí)題4 152
第5章 查詢與視圖 155
5.1 查詢 155
5.1.1 使用查詢向?qū)?chuàng)建查詢 156
5.1.2 使用查詢設(shè)計器創(chuàng)建查詢 158
5.1.3 修改查詢 169
5.2 視圖 170
5.2.1 創(chuàng)建本地視圖 170
5.2.2 視圖與數(shù)據(jù)更新 175
5.2.3 視圖與表的區(qū)別 176
5.2.4 視圖與查詢的區(qū)別 176
習(xí)題5 176
第6章 Visual FoxPro程序設(shè)計 178
6.1 程序設(shè)計基礎(chǔ) 178
6.1.1 程序的基本概念 178
6.1.2 程序文件的建立與運行 178
6.2 常用的交互式輸入、輸出語句 183
6.2.1 輸入語句 183
6.2.2 輸出語句 188
6.3 程序的控制結(jié)構(gòu) 189
6.3.1 程序結(jié)構(gòu)的概念及分類 189
6.3.2 順序結(jié)構(gòu) 190
6.3.3 選擇結(jié)構(gòu) 191
6.3.4 循環(huán)結(jié)構(gòu) 197
6.4 過程與過程文件 205
6.4.1 過程文件的建立與調(diào)用 205
6.4.2 過程調(diào)用中的參數(shù)傳遞 207
6.4.3 用戶自定義函數(shù) 211
6.4.4 變量的作用域 211
習(xí)題6 214
第7章 表單設(shè)計 217
7.1 面向?qū)ο蠡A(chǔ)知識 217
7.1.1 基本概念 217
7.1.2 面向?qū)ο蟪绦蛟O(shè)計的三個特性 218
7.2 Visual FoxPro的類 218
7.2.1 Visual FoxPro的基類 218
7.2.2 容器與控件 219
7.2.3 事件與方法 220
7.3 表單的建立與管理 221
7.3.1 數(shù)據(jù)環(huán)境 221
7.3.2 創(chuàng)建表單 223
7.3.3 管理表單 227
7.3.4 運行表單 232
7.4 常用表單控件 232
7.4.1 輸出類控件 232
7.4.2 輸入類控件 235
7.4.3 控制類控件 241
7.4.4 容器類控件 246
習(xí)題7 248
第8章 菜單設(shè)計 250
8.1 菜單設(shè)計概述 250
8.1.1 菜單的類型 250
8.1.2 菜單的熱鍵和快捷鍵 251
8.1.3 菜單系統(tǒng)的設(shè)計與原則 251
8.1.4 菜單系統(tǒng)的創(chuàng)建流程 251
8.2 菜單設(shè)計器 253
8.2.1 打開“菜單設(shè)計器”窗口 253
8.2.2 “菜單設(shè)計器”窗口 254
8.2.3 Visual FoxPro的“顯示”菜單 257
8.3 下拉式菜單設(shè)計與應(yīng)用 258
8.3.1 新建菜單 259
8.3.2 保存菜單 259
8.3.3 生成菜單 260
8.3.4 運行菜單 260
8.3.5 修改菜單 261
8.3.6 退出菜單 262
8.3.7 下拉式菜單的應(yīng)用實例 262
8.4 快捷菜單設(shè)計與應(yīng)用 269
8.4.1 定義快捷菜單 269
8.4.2 在表單中調(diào)用快捷菜單 269
習(xí)題8 272
第9章 報表設(shè)計 274
9.1 創(chuàng)建報表 274
9.1.1 使用報表向?qū)?chuàng)建報表 274
9.1.2 使用快速報表創(chuàng)建報表 279
9.1.3 報表設(shè)計器 280
9.1.4 報表數(shù)據(jù)源 283
9.1.5 報表布局 285
9.1.6 報表控件 287
9.1.7 使用報表設(shè)計器創(chuàng)建報表 290
9.2 分組報表 292
9.2.1 設(shè)計報表的記錄順序 292
9.2.2 設(shè)計單級分組報表 292
9.2.3 設(shè)計多級數(shù)據(jù)分組報表 295
9.3 分欄報表 296
9.4 報表輸出 298
9.4.1 預(yù)覽報表 298
9.4.2 報表輸出 298
習(xí)題9 298
第10章 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā) 300
10.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)概述 300
10.2 程序開發(fā)實例:學(xué)生成績管理系統(tǒng)
總體設(shè)計 301
10.2.1 系統(tǒng)的需求分析 301
10.2.2 數(shù)據(jù)庫設(shè)計與實現(xiàn) 302
10.2.3 創(chuàng)建項目和數(shù)據(jù)庫的實現(xiàn) 304
10.3 學(xué)生成績管理系統(tǒng)主窗口、主菜單
和登錄的設(shè)計 305
10.3.1 創(chuàng)建系統(tǒng)菜單 305
10.3.2 創(chuàng)建系統(tǒng)的登錄窗口 306
10.4 創(chuàng)建各模塊表單 308
10.4.1 學(xué)生管理模塊的創(chuàng)建 308
10.4.2 創(chuàng)建其他模塊表單 314
10.5 應(yīng)用系統(tǒng)程序的連編及運行 316
習(xí)題10 317
第11章 數(shù)據(jù)結(jié)構(gòu)與算法 319
11.1 算法 319
11.1.1 算法的基本概念 319
11.1.2 時間復(fù)雜度和空間復(fù)雜度 320
11.2 數(shù)據(jù)結(jié)構(gòu) 321
11.2.1 數(shù)據(jù)結(jié)構(gòu)的定義 321
11.2.2 線性結(jié)構(gòu)和非線性結(jié)構(gòu) 323
11.3 線性表 323
11.3.1 線性表的基本概念 323
11.3.2 非空線性表的結(jié)構(gòu)特征 323
11.3.3 線性表的順序存儲結(jié)構(gòu) 324
11.3.4 線性表的順序存儲結(jié)構(gòu)的運算 324
11.3.5 線性表的鏈式存儲結(jié)構(gòu) 324
11.3.6 單鏈表的基本運算 325
11.3.7 雙鏈表和循環(huán)鏈表 326
11.4 棧和隊列 327
11.4.1 棧的基本概念和運算 327
11.4.2 隊列的基本概念和運算 329
11.5 樹和二叉樹 331
11.5.1 樹的基本概念 331
11.5.2 二叉樹的基本概念 332
11.5.3 二叉樹的性質(zhì) 332
11.5.4 二叉樹的存儲結(jié)構(gòu) 334
11.5.5 二叉樹的遍歷 334
11.6 查找技術(shù) 335
11.6.1 查找的概念 335
11.6.2 查找的基本方法 336
11.7 排序技術(shù) 336
11.7.1 排序的概念 336
11.7.2 基本排序算法 336
習(xí)題11 339
第12章 程序設(shè)計基礎(chǔ) 341
12.1 程序設(shè)計方法和風(fēng)格 341
12.2 結(jié)構(gòu)化程序設(shè)計 342
12.2.1 結(jié)構(gòu)化程序設(shè)計的原則 343
12.2.2 結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu) 343
12.3 面向?qū)ο蟮某绦蛟O(shè)計 344
習(xí)題12 345
第13章 軟件工程基礎(chǔ) 346
13.1 軟件工程的基本概念 346
13.1.1 軟件和軟件工程的定義 346
13.1.2 軟件生命周期 348
13.1.3 軟件工程的目標與原則 349
13.2 結(jié)構(gòu)化分析方法 349
13.3 結(jié)構(gòu)化設(shè)計方法 350
13.3.1 軟件設(shè)計的概念 350
13.3.2 軟件設(shè)計的原理 351
13.4 軟件調(diào)試的方法 352
13.5 軟件測試的方法 352
習(xí)題13 353
第14章 數(shù)據(jù)庫設(shè)計基礎(chǔ) 355
14.1 數(shù)據(jù)庫系統(tǒng)的基本概念 355
14.1.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和
數(shù)據(jù)庫系統(tǒng)的基本概念 355
14.1.2 數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系 356
14.2 數(shù)據(jù)模型 357
14.2.1 數(shù)據(jù)模型的基本概念 357
14.2.2 E-R模型 358
14.2.3 層次模型 358
14.2.4 關(guān)系模型 358
14.3 代數(shù)運算 359
14.4 數(shù)據(jù)庫設(shè)計方法和步驟 360
習(xí)題14 361
參考文獻 363
- 輸水管線工程風(fēng)險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學(xué) [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計中的應(yīng)用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應(yīng)用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學(xué)昌 丁紅]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應(yīng)用 [洪旭 著]
- 建設(shè)工程法規(guī)實務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習(xí)題與考點特訓(xùn)(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計算機網(wǎng)絡(luò)實訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習(xí)題集(多學(xué)時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計師備考一本通 [夏杰 編著]
- 公安信息系統(tǒng)應(yīng)用教程
- 機械制圖習(xí)題集
- 網(wǎng)頁設(shè)計與制作
- 機械制圖
- 大學(xué)計算機基礎(chǔ)實踐教程——面向計算思
- 大學(xué)計算機基礎(chǔ)——面向計算思維
- 職業(yè)規(guī)劃與人生管理
- 大學(xué)計算機基礎(chǔ)教程
- Access 2010實做教程
- 大學(xué)計算機應(yīng)用基礎(chǔ)實訓(xùn)(Windows 7+Of
- 工程圖學(xué)基礎(chǔ)
- 大學(xué)計算機基礎(chǔ)
- Visual Basic實做教程
- 大學(xué)計算機應(yīng)用基礎(chǔ)(Windows 7+Office
- 計算機應(yīng)用基礎(chǔ)
- 計算機基本技能訓(xùn)練