Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程(第四版)
-
【作 者】主編 王鳳領(lǐng)
【I S B N 】978-7-5170-4912-8
【責(zé)任編輯】石永峰 周益丹
【適用讀者群】本專通用
【出版時間】2016-12-16
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第4版第1次印刷
【頁 數(shù)】324
【千字?jǐn)?shù)】498
【印 張】20.25
【定 價】¥46
【叢 書】普通高等教育“十三五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以Visual FoxPro 6.0中文版為平臺,結(jié)合普通高校非計算機專業(yè)數(shù)據(jù)庫程序設(shè)計課程的具體要求,深入淺出地介紹Visual FoxPro數(shù)據(jù)庫程序設(shè)計的有關(guān)知識、方法和具體的實例。本書共12章,分別介紹數(shù)據(jù)庫系統(tǒng)及Visual FoxPro概述、項目管理器及其操作、數(shù)據(jù)表的基本操作、數(shù)據(jù)庫的設(shè)計與操作、面向?qū)ο蟪绦蛟O(shè)計、表單的建立與使用、程序設(shè)計基礎(chǔ)、結(jié)構(gòu)化查詢語言——SQL、查詢與視圖、菜單設(shè)計、報表設(shè)計、應(yīng)用程序的生成和發(fā)布等。
本書以應(yīng)用為目的,以理論必需、夠用為度,以講清概念、強化應(yīng)用為教學(xué)重點。力求在語言上做到深入淺出、層次分明、通俗易懂。全書以一個“學(xué)生成績管理”系統(tǒng)的建立貫穿各個章節(jié),理論聯(lián)系實際,進(jìn)行案例式教學(xué),并將知識點融于學(xué)生熟悉的實例中,可讀性、可操作性強。通過全書的講解,使學(xué)生全面了解建立一個數(shù)據(jù)庫管理系統(tǒng)的全過程。本書各章后均附有本章小結(jié)、豐富的習(xí)題與上機操作題,便于學(xué)生邊學(xué)習(xí)邊上機實踐,更快、更好地掌握所學(xué)知識。
本書主要以培養(yǎng)應(yīng)用型本科人才為編寫目標(biāo),適用于應(yīng)用型本科院校;可作為其他類型院校本、專科各專業(yè)計算機公共課、數(shù)據(jù)庫應(yīng)用課程的教材,還可作為計算機培訓(xùn)教材和自學(xué)參考用書。
本書配有免費電子教案,讀者可以從中國水利水電出版社網(wǎng)站以及萬水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書以Visual FoxPro 6.0 中文版為平臺,結(jié)合普通高校非計算機專業(yè)數(shù)據(jù)庫程序設(shè)計課程的具體要求,深入淺出地介紹Visual FoxPro 數(shù)據(jù)庫程序設(shè)計的有關(guān)知識、方法和具體的實例。
本書以應(yīng)用為目的,以理論必需、夠用為度,以講清概念、強化應(yīng)用為教學(xué)重點。力求語言上做到深入淺出、層次分明、通俗易懂。
本書主要以培養(yǎng)應(yīng)用型本科人才為編寫目標(biāo),適用于應(yīng)用型本科院校。
第四版前言
本書以Visual FoxPro 6.0中文版為平臺,結(jié)合普通高校非計算機專業(yè)數(shù)據(jù)庫程序設(shè)計課程的具體要求,深入淺出地介紹Visual FoxPro數(shù)據(jù)庫程序設(shè)計的有關(guān)知識、方法和具體的實例。本教材共12章。分別介紹數(shù)據(jù)庫系統(tǒng)及Visual FoxPro 6.0的概述、項目管理器及其操作、數(shù)據(jù)表的基本操作、數(shù)據(jù)庫的設(shè)計與操作、面向?qū)ο蟪绦蛟O(shè)計、表單的建立與使用、程序設(shè)計基礎(chǔ)、結(jié)構(gòu)化查詢語言——SQL、查詢與視圖、菜單設(shè)計、報表設(shè)計、應(yīng)用程序的生成和發(fā)布等。本書作者多年來一直從事計算機基礎(chǔ)教學(xué)工作,總結(jié)多年的教學(xué)實踐編寫了這本教材。針對初學(xué)者和自學(xué)讀者的特點,本書力求通俗易懂,應(yīng)用大量具體的操作、各種不同的實例讓讀者進(jìn)入Visual FoxPro的可視化編程環(huán)境。所有步驟都按實際操作界面一步一步講解,讀者可一邊學(xué)習(xí),一邊上機操作。通過一段時間的練習(xí),讀者在不知不覺之中就可逐步掌握Visual FoxPro 6.0程序設(shè)計的基礎(chǔ)知識、設(shè)計思想和方法以及可視化編程的方法和步驟,并有助于讀者提高利用Visual FoxPro 6.0解決實際問題的能力。
本書以應(yīng)用為目的,以理論必需、夠用為度,以講清概念、強化應(yīng)用為教學(xué)重點。力求在語言上做到深入淺出、層次分明、通俗易懂。全書以一個“學(xué)生成績管理”系統(tǒng)的建立貫穿各個章節(jié),理論聯(lián)系實際,進(jìn)行案例式教學(xué),并將知識點融于學(xué)生熟悉的實例中,可讀性、可操作性強。通過全書的講解,使學(xué)生全面了解建立一個數(shù)據(jù)庫管理系統(tǒng)的全過程。本書各章后均附有本章小結(jié)、豐富的習(xí)題與上機操作題,便于學(xué)生邊學(xué)習(xí)邊上機實踐,更快、更好地掌握所學(xué)知識。本書主要以培養(yǎng)應(yīng)用型本科人才為編寫目標(biāo),適用于應(yīng)用型本科院校,也可作為其他類型院校本、專科各專業(yè)計算機公共課、數(shù)據(jù)庫應(yīng)用課程的教材,還可作為計算機培訓(xùn)教材和自學(xué)參考用書。
本書由王鳳領(lǐng)擔(dān)任主編,金巨波、于海霞擔(dān)任副主編,葛雷、梁海英擔(dān)任主審,其中第1、6、7章由王鳳領(lǐng)編寫,第3、5、9、11章由金巨波編寫,第2、4、8、10、12章由于海霞編寫,最后由王鳳領(lǐng)統(tǒng)稿并定稿完成。其中劉勝達(dá)、丁康健、李鈺、李立信、陳立山、梁妍、舒杰、文雪巍、邢婷、張莉、郭鑫、張劍飛、王萬學(xué)等也參加了本書部分章節(jié)的編寫工作。
在本書的編寫過程中,得到了賀州學(xué)院、黑龍江財經(jīng)學(xué)院、黑龍江大學(xué)、黑龍江科技大學(xué)、哈爾濱廣廈學(xué)院等院校的老師的大力支持與幫助,許多老師和讀者也對本書的編寫提出了許多寶貴建議和修改意見,我們在此一并表示由衷的感謝。
由于編者水平所限,書中錯誤和疏漏之處在所難免,敬請各位讀者朋友在使用中給予批評指正,懇請各位老師和專家不吝賜教。
編 者
2016年10月
第四版前言
第三版前言
第二版前言
第一版前言
第1章 數(shù)據(jù)庫系統(tǒng)及Visual FoxPro 6.0概述 1
1.1 數(shù)據(jù)、信息與數(shù)據(jù)處理 1
1.1.1 數(shù)據(jù)與信息 1
1.1.2 數(shù)據(jù)處理 2
1.2 計算機數(shù)據(jù)管理的發(fā)展 2
1.2.1 人工管理階段 2
1.2.2 文件系統(tǒng)階段 3
1.2.3 數(shù)據(jù)庫系統(tǒng)階段 3
1.3 數(shù)據(jù)庫系統(tǒng)基本概念 4
1.3.1 數(shù)據(jù)庫 4
1.3.2 數(shù)據(jù)庫管理系統(tǒng) 5
1.3.3 數(shù)據(jù)庫系統(tǒng) 5
1.3.4 數(shù)據(jù)庫應(yīng)用系統(tǒng) 6
1.3.5 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模式 6
1.4 數(shù)據(jù)模型 7
1.4.1 數(shù)據(jù)模型概述 7
1.4.2 E-R數(shù)據(jù)模型 7
1.4.3 幾種主要數(shù)據(jù)模型 9
1.5 關(guān)系數(shù)據(jù)庫概述 10
1.5.1 關(guān)系術(shù)語 11
1.5.2 關(guān)系的規(guī)范化 11
1.5.3 關(guān)系運算 13
1.5.4 關(guān)系數(shù)據(jù)庫 14
1.5.5 關(guān)系的完整性 14
1.5.6 數(shù)據(jù)庫新技術(shù)概述 15
1.6 Visual FoxPro 6.0 及其界面 15
1.6.1 Visual FoxPro 6.0概述 15
1.6.2 Visual FoxPro 6.0界面 16
1.6.3 Visual FoxPro向?qū)、生成器、設(shè)計
器簡介 17
1.7 Visual FoxPro 6.0語法基礎(chǔ) 18
1.7.1 數(shù)據(jù)類型 18
1.7.2 常量 19
1.7.3 變量 21
1.7.4 數(shù)組 22
1.7.5 常用函數(shù) 25
1.7.6 表達(dá)式 42
1.7.7 命令 47
本章小結(jié) 48
習(xí)題1 48
第2章 項目管理器及其操作 58
2.1 項目管理器的基本概念 58
2.1.1 創(chuàng)建項目 58
2.1.2 項目管理器的使用 59
2.2 項目管理器的操作 61
2.2.1 查看項目中的內(nèi)容 61
2.2.2 添加或移去文件 61
2.2.3 創(chuàng)建和修改文件 62
2.2.4 定制項目管理器 62
本章小結(jié) 63
習(xí)題2 63
第3章 數(shù)據(jù)表的基本操作 64
3.1 數(shù)據(jù)表概述 64
3.1.1 表的相關(guān)概念 64
3.1.2 表中的數(shù)據(jù)類型 65
3.2 創(chuàng)建新表 66
3.2.1 設(shè)計表結(jié)構(gòu) 66
3.2.2 通過表設(shè)計器創(chuàng)建新表 67
3.2.3 通過表向?qū)?chuàng)建新表 68
3.2.4 輸入記錄與瀏覽表中的信息 71
3.3 瀏覽和編輯表中信息 72
3.3.1 修改已有表的結(jié)構(gòu) 72
3.3.2 添加新記錄 73
3.3.3 刪除記錄 73
3.3.4 在表中移動記錄指針 74
3.3.5 定制瀏覽窗口 75
3.4 表的索引與排序 76
3.4.1 索引的類型 76
3.4.2 各種類型索引的使用 76
3.4.3 用多個字段進(jìn)行索引 77
3.4.4 排序 77
3.5 表的數(shù)值計算 78
3.5.1 縱向求和SUM 78
3.5.2 縱向求平均值A(chǔ)VERAGE 78
3.5.3 統(tǒng)計記錄數(shù)COUNT 79
3.6 多表的操作 79
3.6.1 工作區(qū)的概念 79
3.6.2 選擇工作區(qū)的命令 80
3.6.3 使用USE命令指定工作區(qū)打開表 80
3.6.4 建立表的關(guān)聯(lián) 81
3.6.5 解除關(guān)聯(lián) 82
3.7 用命令對表進(jìn)行操作 82
3.7.1 打開表命令 82
2.7.2 關(guān)閉表命令 82
3.7.3 顯示表記錄的命令 83
3.7.4 利用已有的表建立新表 84
3.7.5 修改表結(jié)構(gòu)的命令 84
3.7.6 記錄定位命令 84
3.7.7 記錄的刪除命令 85
3.7.8 替換REPLACE命令 86
3.7.9 條件查詢LOCATE命令 86
3.7.10 建立單索引文件的命令 86
3.7.11 建立復(fù)合索引文件的命令 87
3.7.12 追加記錄APPEND命令 88
3.7.13 插入記錄INSERT命令 88
3.7.14 從其他表文件中追加數(shù)據(jù)
APPEND FROM命令 88
本章小結(jié) 89
習(xí)題3 89
第4章 數(shù)據(jù)庫的設(shè)計與操作 95
4.1 數(shù)據(jù)庫的基本操作 95
4.1.1 數(shù)據(jù)庫設(shè)計的一般步驟 95
4.1.2 創(chuàng)建新數(shù)據(jù)庫 96
4.1.3 在數(shù)據(jù)庫中加入表和移去表 97
4.1.4 多表間關(guān)聯(lián) 98
4.1.5 表的連接 101
4.2 設(shè)置數(shù)據(jù)庫 102
4.2.1 設(shè)置字段顯示屬性 102
4.2.2 設(shè)置字段輸入默認(rèn)值 103
4.2.3 定義字段有效性規(guī)則 103
4.2.4 設(shè)置永久關(guān)系與參照完整性 104
4.3 數(shù)據(jù)庫的操作 107
4.3.1 打開/關(guān)閉數(shù)據(jù)庫 107
4.3.2 在項目中添加/移去數(shù)據(jù)庫 108
4.3.3 建立表間關(guān)系 109
4.3.4 使用多個數(shù)據(jù)庫 110
本章小結(jié) 110
習(xí)題4 110
第5章 面向?qū)ο蟪绦蛟O(shè)計 117
5.1 面向?qū)ο蟪绦蛟O(shè)計概念 117
5.1.1 對象 117
5.1.2 對象的屬性、方法與事件 118
5.1.3 面向?qū)ο缶幊?119
5.1.4 對象編程實例 119
5.2 Visual FoxPro中的類 121
5.2.1 Visual FoxPro的基類 122
5.2.2 類的特性 123
5.3 使用對象 124
5.3.1 對象的包容層次 124
5.3.2 對象的引用 124
5.3.3 設(shè)置屬性 125
5.4 簡單的輸入/輸出程序設(shè)計 126
5.4.1 命令按鈕的使用 126
5.4.2 用標(biāo)簽輸出信息 127
5.4.3 文本框輸入/輸出 128
5.5 Visual FoxPro中的事件與方法程序 130
5.6 用戶自定義類 131
5.6.1 使用類設(shè)計器創(chuàng)建類 131
5.6.2 編程方式使用類 134
本章小結(jié) 135
習(xí)題5 135
第6章 表單的創(chuàng)建與使用 138
6.1 創(chuàng)建表單 138
6.2 表單設(shè)計器 140
6.2.1 “表單設(shè)計器”工具欄 140
6.2.2 “表單控件”工具欄 141
6.2.3 “屬性”窗口 142
6.2.4 “代碼”窗口 144
6.3 表單的數(shù)據(jù)環(huán)境 144
6.3.1 數(shù)據(jù)環(huán)境設(shè)計器 144
6.3.2 添加、移去表或視圖 145
6.4 表單的保存、運行和修改 145
6.4.1 保存表單 145
6.4.2 運行表單的多種方法 146
6.4.3 修改表單 146
6.5 表單常用控件 146
6.5.1 標(biāo)簽、文本框和命令按鈕 146
6.5.2 線條、形狀和圖像控件 150
6.5.3 列表框 152
6.5.4 容器控件 153
6.5.5 選項按鈕組 155
6.5.6 復(fù)選框 155
6.5.7 命令按鈕組 156
6.5.8 計時器控件 157
6.5.9 微調(diào)框 158
6.5.10 組合框 159
6.5.11 表格控件 160
6.5.12 頁框 161
6.5.13 編輯框 162
本章小結(jié) 163
習(xí)題6 163
第7章 程序設(shè)計基礎(chǔ) 176
7.1 程序概述 176
7.1.1 程序的建立、編輯 177
7.1.2 程序的運行 178
7.1.3 程序中常用的命令 179
7.2 順序結(jié)構(gòu)程序設(shè)計 181
7.3 選擇結(jié)構(gòu)程序設(shè)計 183
7.3.1 簡單分支結(jié)構(gòu)IF…ENDIF 183
7.3.2 選擇分支結(jié)構(gòu)IF…ELSE…ENDIF 183
7.3.3 多分支結(jié)構(gòu)DO CASE…ENDCASE 185
7.4 循環(huán)結(jié)構(gòu)程序設(shè)計 186
7.4.1 條件循環(huán)語句
DO WHILE…ENDDO 186
7.4.2 計數(shù)循環(huán)語句FOR…ENDFOR 188
7.4.3 數(shù)據(jù)表掃描循環(huán)語句 SCAN…ENDSCAN 190
7.5 多重循環(huán) 191
7.6 多模塊程序設(shè)計 194
7.6.1 過程及其過程調(diào)用 194
7.6.2 用戶自定義函數(shù) 200
7.6.3 自定義方法 200
7.6.4 變量作用域 202
7.7 程序的調(diào)試 203
7.7.1 調(diào)試器環(huán)境 204
7.7.2 設(shè)置斷點 204
7.7.3 調(diào)試菜單 205
本章小結(jié) 206
習(xí)題7 206
第8章 結(jié)構(gòu)化查詢語言——SQL 213
8.1 SQL語言概述 213
8.2 SQL的數(shù)據(jù)查詢功能 214
8.2.1 SELECT語句格式與功能 214
8.2.2 應(yīng)用舉例 220
8.3 SQL的數(shù)據(jù)操作功能 222
8.3.1 插入記錄 223
8.3.2 更新記錄 223
8.3.3 刪除記錄 224
8.4 SQL的數(shù)據(jù)定義功能 224
8.4.1 建立表結(jié)構(gòu) 224
8.4.2 修改表結(jié)構(gòu) 225
8.4.3 刪除表 226
8.4.4 創(chuàng)建視圖 226
本章小結(jié) 226
習(xí)題8 227
第9章 查詢與視圖 235
9.1 查詢與視圖概述 235
9.1.1 查詢的概念 235
9.1.2 視圖的概念 235
9.1.3 視圖與查詢比較 235
9.2 創(chuàng)建查詢 236
9.2.1 通過查詢向?qū)?chuàng)建查詢 236
9.2.2 通過查詢設(shè)計器創(chuàng)建查詢 239
9.2.3 查詢?nèi)ハ?242
9.3 運行查詢 245
9.4 創(chuàng)建視圖 246
9.4.1 通過視圖向?qū)?chuàng)建視圖 246
9.4.2 通過視圖設(shè)計器創(chuàng)建視圖 249
9.5 利用視圖更新表 253
本章小結(jié) 254
習(xí)題9 254
第10章 菜單設(shè)計 259
10.1 菜單系統(tǒng)概述 259
10.1.1 菜單系統(tǒng)的基本結(jié)構(gòu) 259
10.1.2 菜單系統(tǒng)的設(shè)計步驟 260
10.2 創(chuàng)建快速菜單 261
10.3 使用菜單設(shè)計器創(chuàng)建菜單 263
10.3.1 創(chuàng)建主菜單 263
10.3.2 創(chuàng)建子菜單項 264
10.3.3 定義菜單項功能 264
10.3.4 定義快捷鍵 265
10.3.5 添加系統(tǒng)菜單項 266
10.3.6 菜單項的相關(guān)設(shè)計 267
10.3.7 顯示菜單中選項設(shè)置 268
10.4 在頂層表單中設(shè)計菜單 270
10.5 創(chuàng)建快捷菜單 271
本章小結(jié) 273
習(xí)題10 273
第11章 報表設(shè)計 277
11.1 計劃報表布局 277
11.1.1 報表的常規(guī)布局 277
11.1.2 報表布局文件 278
11.2 創(chuàng)建報表布局 278
11.2.1 通過“報表向?qū)А眲?chuàng)建報表 278
11.2.2 快速報表 281
11.2.3 通過“報表設(shè)計器”創(chuàng)建報表 283
11.3 修改報表布局 284
11.3.1 規(guī)劃數(shù)據(jù)的位置 284
11.3.2 調(diào)整報表帶區(qū)的大小和布局 284
11.3.3 設(shè)置報表數(shù)據(jù)源 285
11.3.4 增添報表控件 285
11.4 預(yù)覽和打印報表 289
11.4.1 預(yù)覽報表 289
11.4.2 打印報表 290
本章小結(jié) 290
習(xí)題11 291
第12章 應(yīng)用程序的生成和發(fā)布 295
12.1 建立幫助文件 295
12.1.1 建立HTML幫助 295
12.1.2 建立圖形方式的幫助 296
12.1.3 設(shè)計.DBF幫助 297
12.2 編譯應(yīng)用程序 297
12.2.1 建立項目 297
12.2.2 建立主控文件 297
12.2.3 在項目中運行應(yīng)用程序 298
12.2.4 項目的連編 298
12.3 安裝向?qū)?299
12.3.1 發(fā)布樹 299
12.3.2 運行安裝向?qū)?302
12.4 學(xué)生成績管理系統(tǒng)開發(fā)實例 302
本章小結(jié) 310
習(xí)題12 311
參考文獻(xiàn) 313
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server 2019) [主 編 嚴(yán)暉 周肆清]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計實踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計 [湯佳 著]
- Python語言程序設(shè)計教程 [郭其標(biāo) 房宜汕]
- Python程序設(shè)計 [李國燕 王新強 劉佳 等編著]
- Python程序設(shè)計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計項目化教程 [主 編 杜海穎]
- Excel高級應(yīng)用實驗指導(dǎo)
- 管理信息系統(tǒng)(第三版)
- Excel在統(tǒng)計中的應(yīng)用(第三版)
- Visual Basic程序設(shè)計實驗指導(dǎo)
- 大學(xué)計算機基礎(chǔ)實驗教程
- 大學(xué)計算機基礎(chǔ)
- Access數(shù)據(jù)庫基礎(chǔ)教程實驗指導(dǎo)與習(xí)題集
- 大學(xué)計算機基礎(chǔ)教程(第四版)
- Access 數(shù)據(jù)庫基礎(chǔ)教程
- 大學(xué)計算機基礎(chǔ)
- 大學(xué)物理實驗(第二版)
- Office高級應(yīng)用實用教程
- 計算機應(yīng)用基礎(chǔ)教程(第三版)(Window
- Excel高級應(yīng)用實務(wù)
- 大學(xué)物理實驗
- 大學(xué)物理學(xué)習(xí)指導(dǎo)