數(shù)據(jù)庫應用技術--Visual FoxPro及其應用系統(tǒng)開發(fā)

-
【作 者】廖明潮 等編著
【I S B N 】978-7-5084-3840-X
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2006-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】
【千字數(shù)】
【印 張】
【定 價】¥32
【叢 書】21世紀高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書以一個完整的應用系統(tǒng)“藥品分銷管理信息系統(tǒng)”為主線,分十一章全面系統(tǒng)地介紹了Visual FoxPro面向對象的程序設計技術,包括數(shù)據(jù)庫系統(tǒng)、Visual FoxPro程序設計基礎、面向對象程序設計、數(shù)據(jù)庫與數(shù)據(jù)表、視圖與查詢、表單設計與應用、報表設計、菜單設計、應用系統(tǒng)的調試與發(fā)布等。
本書內容全面,結構完整,概念清晰,深入淺出,通俗易懂,可讀性、可操作性強。通過使用本教材學習Visual FoxPro,可以使學生掌握關于數(shù)據(jù)庫的知識,建立起關系數(shù)據(jù)庫模型的基本概念,達到高等院校各專業(yè)相關數(shù)據(jù)庫語言的教學要求。
本書適合作為各類高校學生學習數(shù)據(jù)庫應用技術的教材,還適用于使用VFP從事數(shù)據(jù)庫應用系統(tǒng)開發(fā)的人員。
當今,數(shù)據(jù)庫技術已經被廣泛應用于各種類型的數(shù)據(jù)處理系統(tǒng)中,因此,掌握數(shù)據(jù)庫應用技術,學習使用數(shù)據(jù)庫技術進行系統(tǒng)開發(fā),正成為眾多計算機應用人員的熱切愿望。對于正在普通高校各專業(yè)學習的學生而言,學習一種關系數(shù)據(jù)庫系統(tǒng)的應用方法,進而掌握相應的數(shù)據(jù)庫應用系統(tǒng)開發(fā)技能是非常必要的。
作為Visual Studio 6.0的重要組成部分,Microsoft公司推出的Visual FoxPro 6.0關系數(shù)據(jù)庫系統(tǒng),以其強大的性能、完整而又豐富的工具、簡單實用的操作方法、友好的用戶界面及完備的兼容性等特點,成為眾多小型數(shù)據(jù)庫管理系統(tǒng)中的杰出代表而深受用戶的喜愛。在小型數(shù)據(jù)庫管理信息系統(tǒng)應用領域,Visual FoxPro擁有廣闊的市場空間。
本書按照2004年湖北省高等學校省級教學研究項目“基于分級團隊組合與目標驅動的計算機基礎實驗課教學”(編號20040241)研究成果的主要思想,在介紹Visual FoxPro應用系統(tǒng)的主要組成部件時介紹了“藥品分銷管理信息系統(tǒng)”的對象組成,從一開始就提出“藥品分銷管理信息系統(tǒng)”的設計目標,以設計完整的“藥品分銷管理信息系統(tǒng)”應用系統(tǒng)為主線,將設計“藥品分銷管理信息系統(tǒng)”數(shù)據(jù)庫應用系統(tǒng)作為示例貫穿始終,最終達到教學目標要求。
強化程序設計的概念是本書的另一特色,在讀者對數(shù)據(jù)庫應用基礎及Visual FoxPro系統(tǒng)概況有了初步了解后,即提出程序設計概念,并盡可能引導讀者使用程序方式解決各種問題。本書分11章全面系統(tǒng)地介紹了Visual FoxPro面向對象的程序設計技術,包括關系數(shù)據(jù)庫與數(shù)據(jù)庫應用系統(tǒng)開發(fā)的基礎理論、Visual FoxPro系統(tǒng)與程序設計基礎、面向對象程序設計、數(shù)據(jù)庫與數(shù)據(jù)表、視圖與查詢、SQL語言基礎、表單設計與應用、報表設計、菜單設計、應用系統(tǒng)的調試與發(fā)布等。
本書主要由廖明潮、李禹生、阮冰和高洪波完成,全書由廖明潮統(tǒng)稿。另外參加本書編寫工作的人員還有賈瑜、歐陽崢崢、蔣麗華、向云柱、李鳴、嚴華、李承犁、劉兵、江小麗、洪均安、劉莉榮、陳濤、陸安生、朱曉輝、吳靜文等。武漢工業(yè)學院田隨明教授、周龍博士審閱了書稿,并提出了有價值的指導意見,在此表示誠摯的謝意。
限于作者水平,書中難免有遺漏甚至不妥之處,懇請讀者批評指正,作者E-mail地址:lmingchao@126.com。
作 者
2006年元月于漢口常青花園
前言
第1章 數(shù)據(jù)庫系統(tǒng)與Visual FoxPro 1
本章學習要點 1
1.1 數(shù)據(jù)庫系統(tǒng)基本概念 1
1.1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1
1.1.2 數(shù)據(jù)模型 3
1.1.3 數(shù)據(jù)庫系統(tǒng) 5
1.1.4 關系數(shù)據(jù)庫 7
1.1.5 關系規(guī)范化 10
1.1.6 關系完整性 11
1.1.7 關系運算 11
1.2 數(shù)據(jù)庫系統(tǒng)開發(fā) 13
1.2.1 數(shù)據(jù)庫系統(tǒng)設計的原則 13
1.2.2 數(shù)據(jù)庫設計的步驟 15
1.3 Visual FoxPro系統(tǒng)概況 16
1.3.1 Visual FoxPro的特點 16
1.3.2 Visual FoxPro的安裝、啟動與退出 17
1.3.3 Visual FoxPro的用戶界面 21
1.3.4 Visual FoxPro的工作方式 22
1.3.5 Visual FoxPro的語法規(guī)則 23
1.3.6 Visual FoxPro常用的文件類型 24
1.4 Visual FoxPro系統(tǒng)環(huán)境設置 25
1.4.1 使用系統(tǒng)“選項”對話框配置系統(tǒng) 25
1.4.2 使用Set命令修改系統(tǒng)配置 28
1.5 藥品分銷管理信息系統(tǒng)設計實例 29
1.5.1 業(yè)務與數(shù)據(jù)流程 29
1.5.2 系統(tǒng)功能 30
復習思考題 31
第2章 Visual FoxPro程序設計基礎 33
本章學習要點 33
2.1 數(shù)據(jù)類型 33
2.1.1 字符型 33
2.1.2 數(shù)值型 34
2.1.3 日期型與日期時間型 34
2.1.4 邏輯型 37
2.1.5 備注型 37
2.1.6 通用型 37
2.1.7 字符型(二進制) 37
2.1.8 備注型(二進制) 37
2.2 常量與變量 37
2.2.1 常量 38
2.2.2 變量 38
2.2.3 內存變量 40
2.2.4 數(shù)組 42
2.3 系統(tǒng)函數(shù) 43
2.3.1 數(shù)值函數(shù) 43
2.3.2 字符函數(shù) 44
2.3.3 日期與日期時間函數(shù) 45
2.3.4 數(shù)據(jù)類型轉換函數(shù) 45
2.3.5 測試函數(shù) 46
2.3.6 其他函數(shù) 46
2.4 表達式 48
2.4.1 算術表達式 48
2.4.2 字符表達式 48
2.4.3 日期與日期時間表達式 48
2.4.4 關系表達式 49
2.4.5 邏輯表達式 49
2.4.6 表達式的優(yōu)先級 50
2.5 順序程序結構 50
2.5.1 程序設計方式 50
2.5.2 基本語句 52
2.5.3 順序結構 55
2.6 分支程序結構 56
2.6.1 簡單分支結構 56
2.6.2 雙向分支結構 56
2.6.3 多分支結構 57
2.7 循環(huán)程序結構 58
2.7.1 Do While循環(huán) 58
2.7.2 For循環(huán) 60
2.7.3 Scan循環(huán) 61
2.7.4 循環(huán)的嵌套 61
2.8 模塊化程序設計 62
2.8.1 過程與模塊 62
2.8.2 參數(shù)的傳遞 64
2.8.3 自定義函數(shù) 65
2.8.4 內存變量的作用域 66
復習思考題 68
第3章 面向對象的程序設計 73
本章學習要點 73
3.1 基本概念 73
3.1.1 類的繼承 73
3.1.2 Visual FoxPro基類 74
3.1.3 事件、方法和屬性 75
3.1.4 對象引用 78
3.1.5 系統(tǒng)對象 78
3.2 類和對象的設計 79
3.2.1 新建類 79
3.2.2 由類創(chuàng)建對象 83
3.3 可視化Visual FoxPro編程 84
3.3.1 項目管理器 84
3.3.2 設計器 87
3.3.3 生成器 87
3.3.4 向導 87
3.4 文件操作 88
3.4.1 顯示文件目錄 88
3.4.2 文件更名 88
3.4.3 文件刪除 88
3.4.4 文件復制 88
3.4.5 顯示文本 89
3.4.6 編輯文本文件 89
3.5 應用Visual FoxPro設計藥品分銷管理信息系統(tǒng) 89
3.5.1 系統(tǒng)項目構架 89
3.5.2 數(shù)據(jù)庫對象 90
3.5.3 數(shù)據(jù)表對象 90
3.5.4 數(shù)據(jù)視圖對象設計 91
3.5.5 數(shù)據(jù)查詢對象設計 92
3.5.6 表單對象設計 92
3.5.7 報表對象設計 93
3.5.8 菜單對象設計 93
3.5.9 主控文檔及其系統(tǒng)運行環(huán)境設計 93
復習思考題 93
第4章 數(shù)據(jù)庫與數(shù)據(jù)表 95
本章學習要點 95
4.1 數(shù)據(jù)庫 95
4.1.1 創(chuàng)建數(shù)據(jù)庫 95
4.1.2 打開與關閉數(shù)據(jù)庫 100
4.1.3 移去或刪除數(shù)據(jù)庫 101
4.1.4 數(shù)據(jù)庫的組成 102
4.2 數(shù)據(jù)表 103
4.2.1 自由表與數(shù)據(jù)庫表 103
4.2.2 數(shù)據(jù)表結構 103
4.2.3 創(chuàng)建自由表結構 104
4.2.4 創(chuàng)建數(shù)據(jù)庫表結構 110
4.2.5 數(shù)據(jù)表的基本操作 111
4.3 索引 113
4.3.1 索引的概念 113
4.3.2 索引的分類 114
4.3.3 索引的類型 114
4.3.4 創(chuàng)建索引 115
4.3.5 索引的使用 117
4.3.6 排序文件 120
4.3.7 索引的作用 120
4.4 建立表間連接關系 121
4.4.1 建立表間連接關系 121
4.4.2 設置參照完整性 122
復習思考題 124
第5章 表操作 126
本章學習要點 126
5.1 數(shù)據(jù)記錄 126
5.1.1 追加數(shù)據(jù)記錄 126
5.1.2 插入數(shù)據(jù)記錄 128
5.1.3 數(shù)據(jù)的導入、導出 128
5.1.4 數(shù)據(jù)表的復制 133
5.1.5 修改表數(shù)據(jù) 134
5.1.6 表與數(shù)組間的數(shù)據(jù)傳遞 135
5.2 數(shù)據(jù)記錄的定位 136
5.2.1 記錄指針 136
5.2.2 絕對定位 137
5.2.3 相對定位 138
5.2.4 條件定位 138
5.3 表數(shù)據(jù)的顯示 139
5.3.1 顯示表中數(shù)據(jù) 139
5.3.2 瀏覽表中數(shù)據(jù) 139
5.3.3 預設過濾器 140
5.3.4 預設字段表 142
5.4 數(shù)據(jù)記錄的刪除 143
5.4.1 為數(shù)據(jù)記錄加上刪除標志 143
5.4.2 恢復數(shù)據(jù)記錄 145
5.4.3 物理刪除數(shù)據(jù)記錄 146
5.5 同時使用多個數(shù)據(jù)表 147
5.5.1 工作區(qū)的概念 147
5.5.2 數(shù)據(jù)工作期 148
5.5.3 數(shù)據(jù)表的關聯(lián) 150
5.6 數(shù)據(jù)的統(tǒng)計計算 151
5.6.1 記錄計數(shù) 151
5.6.2 數(shù)據(jù)求和 151
5.6.3 求平均值 152
復習思考題 152
第6章 查詢與視圖 155
本章學習要點 155
6.1 查詢 155
6.1.1 查詢的概念 155
6.1.2 查詢的創(chuàng)建與修改 156
6.1.3 查詢的實質 156
6.2 使用查詢向導 157
6.2.1 創(chuàng)建簡單查詢 157
6.2.2 創(chuàng)建交叉表查詢 161
6.2.3 創(chuàng)建圖形 162
6.3 使用查詢設計器 163
6.3.1 查詢數(shù)據(jù)來源 163
6.3.2 聯(lián)接方式 166
6.3.3 記錄篩選 166
6.3.4 排序依據(jù) 167
6.3.5 分組依據(jù) 167
6.3.6 雜項 168
6.4 查詢結果輸出 168
6.4.1 查詢去向 169
6.4.2 運行查詢 169
6.5 視圖 170
6.5.1 視圖的概念 170
6.5.2 創(chuàng)建視圖 170
6.5.3 視圖與表、查詢的關系 171
6.6 本地視圖 171
6.6.1 創(chuàng)建本地視圖 171
6.6.2 修改本地視圖 174
6.6.3 使用視圖修改數(shù)據(jù) 175
6.7 遠程視圖 176
6.7.1 命名連接 177
6.7.2 建立ODBC數(shù)據(jù)源 179
6.7.3 創(chuàng)建遠程視圖 182
復習思考題 183
第7章 數(shù)據(jù)庫查詢語言SQL 185
本章學習要點 185
7.1 SQL基礎 185
7.1.1 SQL語言的特點 185
7.1.2 SQL語言的基本概念 186
7.1.3 SQL語言的主要組成 186
7.2 數(shù)據(jù)定義與修改 187
7.2.1 創(chuàng)建數(shù)據(jù)庫 187
7.2.2 創(chuàng)建表 187
7.2.3 修改字段屬性 188
7.2.4 刪除字段 189
7.2.5 增加字段 190
7.2.6 刪除基本表 190
7.3 數(shù)據(jù)修改 190
7.3.1 插入記錄 190
7.3.2 刪除記錄 191
7.3.3 更新記錄 191
7.4 SQL查詢 192
7.4.1 簡單查詢 192
7.4.2 條件查詢 194
7.4.3 排序輸出 195
7.4.4 分組統(tǒng)計和篩選 196
7.4.5 嵌套查詢 197
7.4.6 多表查詢 199
7.4.7 SELECT語句的一般格式 200
復習思考題 201
(以下略)
- MySQL數(shù)據(jù)庫技術項目化教程——基于OBE理念 [主編 劉崇巍 龐金龍]
- 數(shù)據(jù)庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數(shù)據(jù)庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛(wèi)國]
- 數(shù)據(jù)庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數(shù)據(jù)庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- Visual FoxPro數(shù)據(jù)庫程序設計教程(第四版) [主編 王鳳領]
- 數(shù)據(jù)庫技術(第二版)——Access 2010及其應用系統(tǒng)開發(fā) [李禹生 李承犁 劉淵源 等編著]
- Access 2010數(shù)據(jù)庫技術基礎及應用 [主編 饒拱維 楊貴茂]
- 數(shù)據(jù)庫技術及應用開發(fā)學習輔導 [李云峰 李婷 編著]
- Access 2010數(shù)據(jù)庫技術與應用教程習題及實驗指導 [主編 陳朝華 肖東]
- Access 2010數(shù)據(jù)庫技術與應用教程 [主編 趙義霞 季軍杰]
- Visual FoxPro程序設計 [主編 何櫻]
- Visual FoxPro程序設計教程(第二版)習題集與解答 [主編 何振林 歐劍]
- Visual FoxPro程序設計教程(第二版) [主編 何振林 趙亮]
- 數(shù)據(jù)庫技術及應用開發(fā) [李云峰 李 婷 編著]
- SQL Server實用數(shù)據(jù)庫技術 [張新成 孫 凌 ]
- 數(shù)據(jù)庫應用技術——SQL Server 2008 [何繼業(yè) 易丹 陳國榮]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版)實踐教程 [主編 王小玲 嚴暉]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版) [主編 王小玲 安劍奇]
- Visual FoxPro程序設計(第二版) [高巍巍]
- Access 2010數(shù)據(jù)庫應用技術 [主 編 易葉青 闕清賢]
- Visual FoxPro程序設計(第二版)實驗指導與習題解析 [主編 高巍巍]
- Access 2010數(shù)據(jù)庫應用技術實驗指導與習題解析 [主編 闕清賢 易葉青]
- Access數(shù)據(jù)庫技術與應用教程實驗指導 [何春林 宋運康]
- Access數(shù)據(jù)庫技術與應用教程 [主編 何春林 宋運康]
- Visual FoxPro程序設計基礎實訓教程 [主編 王正才 張萃]
- Visual FoxPro程序設計基礎教程 [主編 王正才 陳虹頤]
- Visual FoxPro程序設計實驗教程 [主編 吳建國]
- Visual FoxPro程序設計基礎教程 [主編 李宏圖]