Visual FoxPro數據庫程序設計教程(第二版)
-
【作 者】王鳳領 主編
【I S B N 】978-7-5084-6548-7
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2010-02-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2版
【頁 數】321
【千字數】
【印 張】
【定 價】¥33
【叢 書】高等院校“十一五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以Visual FoxPro 6.0中文版為平臺,結合普通高校非計算機專業數據庫程序設計課程的具體要求,深入淺出地介紹Visual FoxPro數據庫程序設計的有關知識、方法和具體的實例。本書共12章,分別介紹數據庫系統及Visual FoxPro概述、項目管理器及其操作、數據表的基本操作、數據庫的設計與操作、面向對象程序設計、表單的建立與使用、程序設計基礎、結構化查詢語言——SQL、查詢與視圖、菜單設計、報表設計、應用程序的生成和發布等。
本書突出案例教學并配套有《Visual FoxPro數據庫程序設計習題解答與實驗指導》(第二版)教材。在理論講解過程中,配有大量實例,通過對一個個實例的分析和操作,使讀者在理解所學知識的基礎上,掌握數據庫應用系統的開發方法。各章后均附有豐富的習題與上機操作題供讀者練習,并在配套的實驗教材中對各章習題提供了參考答案與上機指導以及全國計算機等級考試筆試題和上機操作題。
本書可作為普通高等學校各專業計算機公共課、數據庫應用課程的教材,也可作為計算機等級考試培訓教材和自學參考用書。
1.在理論講解過程中,配有大量實例,通過一個個實例的分析和操作,使讀者在理解所學知識的基礎上,掌握數據庫應用系統的開發方法
2.每章后附有本章小結、豐富的習題與上機操作題
3.語言精煉,應用案例豐富,講解內容深入淺出
4.配有免費電子教案
本書以Visual FoxPro 6.0中文版為平臺,結合普通高校非計算機專業數據庫程序設計課程的具體要求,深入淺出地介紹Visual FoxPro數據庫程序設計的有關知識、方法和具體的實例。本教材共12章。分別介紹數據庫系統及Visual FoxPro 6.0的概述、項目管理器及其操作、數據表的基本操作、數據庫的設計與操作、面向對象程序設計、表單的建立與使用、程序設計基礎、結構化查詢語言——SQL、查詢與視圖、菜單設計、報表設計、應用程序的生成和發布等。本書的作者多年來一直從事計算機基礎教學,總結多年的教學實踐編寫了這本教材。針對初學者和自學讀者的特點,本書力求通俗易懂,用大量具體的操作、各種不同的實例讓讀者進入Visual FoxPro的可視化編程環境。所有步驟都按實際操作界面一步一步地講解,讀者可一邊學習,一邊上機操作。通過一段時間的練習,在不知不覺之中就可逐漸掌握Visual FoxPro 6.0程序設計的基礎知識、設計思想和方法以及可視化編程的方法和步驟,并有助于讀者提高利用Visual FoxPro 6.0解決實際問題的能力。
本書突出案例教學并配套有《Visual FoxPro 數據庫程序設計習題解答與實驗指導》(第二版)教材。在理論講解過程中,配有大量實例,通過一個個實例的分析和操作,使讀者在理解所學知識的基礎上,掌握數據庫應用系統的開發方法。各章后均附有本章小結、豐富的習題與上機操作題供讀者練習,并在配套的實驗教材中對各章習題提供了參考答案與上機指導以及全國計算機等級考試筆試題和上機操作題。本書可作為非計算機專業的數據庫公共課教材,也可作為計算機等級考試培訓輔導教材和自學參考用書。
本書由王鳳領任主編,邢婷、于海霞任副主編,由戴宗蔭教授主審,其中第1、6、8、9章由王鳳領編寫;第2~4章由邢婷編寫;第5、7、12章由于海霞編寫;第10、11章由王國鋒編寫,最后由王鳳領統稿并定稿完成。其中陳立山、李鈺、文雪巍、丁康健、王萬學等也參加了本書部分章節的編寫工作。
在本書的編寫過程中,得到了哈爾濱德強商務學院的領導、教務處副處長庹莉、計算機與信息工程系主任陳本士副教授以及黑龍江大學、黑龍江科技學院等院校和老師的大力支持與幫助,在此一并表示感謝。
由于編者水平所限,書中錯誤和疏漏之處在所難免,敬請各位讀者朋友在使用中給予批評指正,請各位老師和專家不吝賜教。
第一版前言
第1章 數據庫系統及Visual FoxPro 6.0概述 1
1.1 數據、信息與數據處理 1
1.1.1 數據與信息 1
1.1.2 數據處理 2
1.2 計算機數據管理的發展 2
1.2.1 人工管理階段 2
1.2.2 文件系統階段 3
1.2.3 數據庫系統階段 3
1.3 數據庫系統基本概念 4
1.3.1 數據庫 4
1.3.2 數據庫管理系統 5
1.3.3 數據庫系統 5
1.3.4 數據庫應用系統 6
1.3.5 數據庫系統的數據模式 6
1.4 數據模型 7
1.4.1 數據模型概述 7
1.4.2 E-R數據模型 7
1.4.3 幾種主要數據模型 9
1.5 關系數據庫概述 10
1.5.1 關系術語 11
1.5.2 關系的規范化 11
1.5.3 關系運算 13
1.5.4 關系數據庫 14
1.5.5 關系的完整性 14
1.5.6 數據庫新技術概述 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向導、生成器、
設計器簡介 17
1.7 Visual FoxPro 6.0 語法基礎 18
1.7.1 數據類型 18
1.7.2 常量 19
1.7.3 變量 21
1.7.4 數組 22
1.7.5 常用函數 25
1.7.6 表達式 42
1.7.7 命令 47
本章小結 48
習題1 48
第2章 項目管理器及其操作 58
2.1 項目管理器的基本概念 58
2.1.1 創建項目 58
2.1.2 項目管理器的使用 59
2.2 項目管理器的操作 61
2.2.1 查看項目中的內容 61
2.2.2 添加或移去文件 61
2.2.3 創建和修改文件 62
2.2.4 定制項目管理器 62
本章小結 63
習題2 63
第3章 數據表的基本操作 64
3.1 數據表概述 64
3.1.1 表的相關概念 64
3.1.2 表中的數據類型 65
3.2 創建新表 66
3.2.1 設計表結構 66
3.2.2 通過表設計器創建新表 67
3.2.3 通過表向導創建新表 68
3.2.4 輸入記錄與瀏覽表中的信息 71
3.3 瀏覽和編輯表中信息 72
3.3.1 修改已有表的結構 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 用多個字段進行索引 77
3.4.4 排序 77
3.5 表的數值計算 78
3.5.1 縱向求和SUM 78
3.5.2 縱向求平均值AVERAGE 78
3.5.3 統計記錄數COUNT 79
3.6 多表的操作 79
3.6.1 工作區的概念 79
3.6.2 選擇工作區的命令 80
3.6.3 使用USE命令指定工作區打開表 80
3.6.4 建立表的關聯 81
3.6.5 解除關聯 82
3.7 用命令對表進行操作 82
3.7.1 打開表命令 82
2.7.2 關閉表命令 82
3.7.3 顯示表記錄的命令 83
3.7.4 利用已有的表建立新表 84
3.7.5 修改表結構的命令 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 建立復合索引文件的命令 87
3.7.12 追加記錄APPEND命令 88
3.7.13 插入記錄INSERT命令 88
3.7.14 從其他表文件中追加數據
APPEND FROM命令 88
本章小結 89
習題3 89
第4章 數據庫的設計與操作 95
4.1 數據庫的基本操作 95
4.1.1 數據庫設計的一般步驟 95
4.1.2 創建新數據庫 96
4.1.3 在數據庫中加入表和移去表 97
4.1.4 多表間關聯 98
4.1.5 表的連接 101
4.2 設置數據庫 102
4.2.1 設置字段顯示屬性 102
4.2.2 設置字段輸入默認值 103
4.2.3 定義字段有效性規則 103
4.2.4 設置永久關系與參照完整性 104
4.3 數據庫的操作 107
4.3.1 打開/關閉數據庫 107
4.3.2 在項目中添加/移去數據庫 108
4.3.3 建立表間關系 109
4.3.4 使用多個數據庫 110
本章小結 110
習題4 110
第5章 面向對象的程序設計 117
5.1 對象程序設計概念 117
5.1.1 對象 117
5.1.2 對象的屬性、方法與事件 118
5.1.3 面向對象編程 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 設置屬性 125
5.4 簡單的輸入/輸出程序設計 126
5.4.1 命令按鈕的使用 126
5.4.2 用標簽輸出信息 127
5.4.3 文本框輸入/輸出 128
5.5 Visual FoxPro中的事件與方法程序 130
5.6 用戶自定義類 131
5.6.1 使用類設計器創建類 131
5.6.2 編程方式使用類 134
本章小結 135
習題5 135
第6章 表單的創建與使用 138
6.1 創建表單 138
6.2 表單設計器 140
6.2.1 “表單設計器”工具欄 140
6.2.2 “表單控件”工具欄 141
6.2.3 “屬性”窗口 142
6.2.4 “代碼”窗口 144
6.3 表單的數據環境 144
6.3.1 數據環境設計器 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 標簽、文本框和命令按鈕 146
6.5.2 線條、形狀和圖像控件 150
6.5.3 列表框 152
6.5.4 容器控件 153
6.5.5 選項按鈕組 155
6.5.6 復選框 155
6.5.7 命令按鈕組 156
6.5.8 計時器控件 157
6.5.9 微調框 158
6.5.10 組合框 159
6.5.11 表格控件 160
6.5.12 頁框 161
6.5.13 編輯框 162
本章小結 163
習題6 163
第7章 程序設計基礎 176
7.1 程序概述 176
7.1.1 程序的建立、編輯 177
7.1.2 程序的運行 178
7.1.3 程序中常用的命令 179
7.2 順序結構程序設計 181
7.3 選擇結構程序設計 183
7.3.1 簡單分支結構IF…ENDIF 183
7.3.2 選擇分支結構IF…ELSE…ENDIF 183
7.3.3 多分支結構DO CASE…ENDCASE 185
7.4 循環結構程序設計 186
7.4.1 條件循環語句
DO WHILE…ENDDO 186
7.4.2 計數循環語句 FOR…ENDFOR 188
7.4.3 數據表掃描循環語句
SCAN…ENDSCAN 190
7.5 多重循環 191
7.6 多模塊程序設計 194
7.6.1 過程及其過程調用 194
7.6.2 用戶自定義函數 200
7.6.3 自定義方法 200
7.6.4 變量作用域 202
7.7 程序的調試 203
7.7.1 調試器環境 204
7.7.2 設置斷點 204
7.7.3 調試菜單 205
本章小結 206
習題7 206
第8章 結構化查詢語言——SQL 213
8.1 SQL語言概述 213
8.2 SQL的數據查詢功能 214
8.2.1 SELECT語句格式與功能 214
8.2.2 應用舉例 220
8.3 SQL的數據操作功能 222
8.3.1 插入記錄 223
8.3.2 更新記錄 223
8.3.3 刪除記錄命令 224
8.4 SQL的數據定義功能 224
8.4.1 建立表結構命令 224
8.4.2 修改表的結構 225
8.4.3 刪除表 226
8.4.4 創建視圖 226
本章小結 226
習題8 227
第9章 查詢與視圖 235
9.1 查詢與視圖概述 235
9.1.1 查詢的概念 235
9.1.2 視圖的概念 235
9.1.3 視圖與查詢比較 235
9.2 創建查詢 236
9.2.1 通過查詢向導建立查詢 236
9.2.2 通過查詢設計器創建查詢 239
9.2.3 查詢去向 242
9.3 運行查詢 245
9.4 創建視圖 246
9.4.1 通過視圖向導建立視圖 246
9.4.2 通過視圖設計器建立視圖 249
9.5 利用視圖更新表 253
本章小結 254
習題9 254
第10章 菜單設計 259
10.1 菜單系統概述 259
10.1.1 菜單系統的基本結構 259
10.1.2 菜單系統的設計步驟 260
10.2 創建快速菜單 261
10.3 使用菜單設計器創建菜單 263
10.3.1 創建主菜單 263
10.3.2 創建子菜單項 264
10.3.3 定義菜單項功能 264
10.3.4 定義快捷鍵 265
10.3.5 添加系統菜單項 266
10.3.6 菜單項的相關設計 267
10.3.7 顯示菜單中選項設置 268
10.4 在頂層表單中設計菜單 270
10.5 創建快捷菜單 271
本章小結 273
習題10 273
第11章 報表設計 277
11.1 計劃報表布局 277
11.1.1 報表的常規布局 277
11.1.2 報表布局文件 278
11.2 創建報表布局 278
11.2.1 通過“報表向導”創建報表 278
11.2.2 快速報表 281
11.2.3 通過“報表設計器”創建報表 283
11.3 修改報表布局 284
11.3.1 規劃數據的位置 284
11.3.2 調整報表帶區的大小和布局 284
11.3.3 設置報表數據源 285
11.3.4 增添報表控件 285
11.4 預覽和打印報表 289
11.4.1 預覽結果 289
11.4.2 打印報表 290
本章小結 290
習題11 291
第12章 應用程序的生成和發布 295
12.1 建立幫助文件 295
12.1.1 建立HTML幫助 295
12.1.2 建立圖形方式的幫助 296
12.1.3 設計.DBF幫助 297
12.2 編譯應用程序 297
12.2.1 建立項目 297
12.2.2 建立主控文件 297
12.2.3 在項目中運行應用程序 298
12.2.4 項目的連編 298
12.3 安裝向導 299
12.3.1 發布樹 299
12.3.2 運行安裝向導 302
12.4 學生成績管理系統開發實例 302
本章小結 310
習題12 311
參考文獻 313
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數據庫系統工程師真題精析與命題密卷 [鐘志宏]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫系統工程師5天修煉 [鐘志宏]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數據庫項目化教程 [主編 鄭小蓉 段萍]
- C#數據庫編程技術 [主編 顧家銘]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- MySQL數據庫開發實戰 [肖睿 訾永所 侯小毛]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫應用 [主編 肖睿 于繼武]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數據庫設計與開發 [韓立剛]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]
- 數據庫系統原理與應用 [主編 沈祥玖 張岳]
- 大型數據庫應用與安全 [主編 劉濤 胡凱]
- Access 2010數據庫程序設計實踐教程 [梁銀山 顧煜新]
- SQL Server 2008網絡數據庫管理項目教程 [李桂香 王昌云]