圖書簡介
本書以visualfoxpro為平台,全面系統地介紹資料庫的基本原理、項目管理器、資料庫的建立與使用、表的建立與使用、多表操作、排序與索引、查詢與視圖、sql、表單設計、選單設計、報表設計、程式設計、應用程式的生成與發布以及綜合套用實例。全書按照以能力培養為主的原則,突出實用性、適用性和先進性,結合實例深入淺出、循序漸進地引導讀者學習。本書各章均配有習題並安排了11個單元的實驗。
本書適合作為高等院校資料庫課程的教材,也可以作為資料庫培訓教材。
書籍目錄
目錄:
第1章資料庫基本原理1
1.1資料庫技術1
1.1.1資料庫的基本概念1
1.1.2數據管理技術的發展3
1.1.3資料庫系統的組成4
1.2數據模型6
1.2.1層次模型6
1.2.2網狀模型7
1.2.3關係模型7
1.3關係資料庫8
1.3.1關係資料庫的基本概念8
1.3.2關係運算9
練習題11
第2章visualfoxpro6.0基礎13
2.1啟動和退出visualfoxpro6.013
2.1.1啟動visualfoxpro6.013
2.1.2visualfoxpro6.0工作環境13
2.1.3退出visualfoxpro6.016
2.2設定工作環境16
2.2.1使用命令行開關17
2.2.2使用“選項”命令18
2.2.3使用set命令18
2.2.4使用配置檔案19
2.3visualfoxpro6.0的檔案類型21
2.3.1資料庫檔案21
2.3.2文檔檔案21
2.3.3程式檔案22
2.4visualfoxpro6.0的工作方式22
2.4.1選單方式23
2.4.2命令方式23
2.4.3程式方式23
練習題23
第3章項目管理器26
3.1認識項目管理器26
3.2創建項目26
3.2.1選單方式26
3.2.2命令方式28
3.3打開和關閉項目28
3.3.1打開項目28
3.3.2關閉項目29
3.4使用項目管理器29
3.4.1創建檔案29
3.4.2添加檔案30
3.4.3修改檔案30
3.4.4移去檔案31
3.4.5設定主檔案31
3.4.6運行程式32
3.4.7連編應用程式32
3.4.8檔案的包含與排除33
3.5定製項目管理器33
3.5.1改變項目管理器視窗的大小和位置34
3.5.2摺疊項目管理器視窗34
3.5.3拆分項目管理器35
3.5.4設定選項卡的頂層顯示35
練習題36
第4章創建資料庫和表38
4.1創建資料庫38
4.1.1使用“項目管理器”創建資料庫38
4.1.2使用“新建”命令創建資料庫39
4.1.3使用createdatabase命令創建資料庫39
4.2打開與關閉資料庫40
4.2.1打開資料庫40
4.2.2關閉資料庫40
4.3建立自由表40
4.3.1使用“項目管理器”創建自由表41
4.3.2使用“新建”命令創建自由表43
4.3.3使用create命令創建自由表43
4.4建立資料庫表43
4.4.1設定欄位屬性45
4.4.2設定索引47
4.4.3設定記錄的有效性規則及觸發器48
4.5修改表結構48
4.5.1使用“項目管理器”修改表結構49
4.5.2使用modifystructure命令修改表結構49
4.6複製表結構49
4.7表與資料庫50
4.7.1將自由表添加到資料庫中50
4.7.2從資料庫中移去表50
4.8建立存儲過程51
練習題51
第5章表的基本操作53
5.1打開表53
5.1.1使用“檔案”選單中的“打開”命令53
5.1.2使用use命令53
5.1.3使用“數據工作期”視窗54
5.2關閉表54
5.2.1使用use命令55
5.2.2使用“數據工作期”視窗55
5.3添加記錄55
5.3.1利用鍵盤添加記錄55
5.3.2利用已有的表檔案添加記錄56
5.4瀏覽記錄56
5.4.1使用“項目管理器”瀏覽記錄56
5.4.2定製瀏覽視窗57
5.4.3使用瀏覽視窗58
5.4.4使用browse命令瀏覽記錄60
5.5編輯記錄66
5.5.1使用“項目管理器”編輯記錄66
5.5.2使用edit命令編輯記錄66
5.6記錄的定位67
5.6.1go命令67
5.6.2skip命令68
5.6.3locate命令69
5.6.4continue命令69
5.7顯示記錄70
5.7.1list命令70
5.7.2display命令71
5.8更新記錄71
5.9刪除記錄72
5.9.1delete命令72
5.9.2recall命令73
5.9.3pack命令73
5.9.4zap命令74
練習題74
第6章索引與排序78
6.1了解索引78
6.2建立索引80
6.2.1建立單一索引81
6.2.2建立結構複合索引81
6.2.3建立非結構複合索引81
6.2.4設定複合索引排序方式82
6.2.5設定有條件的索引82
6.2.6建立唯一索引和候選索引82
6.2.7使用compact參數83
6.2.8使用additive參數84
6.2.9建立組合索引解決排序衝突84
6.3打開和關閉索引檔案85
6.3.1打開索引檔案85
6.3.2關閉索引檔案86
6.4設定當前索引檔案86
6.5利用索引快速查詢87
6.5.1find命令87
6.5.2seek命令87
6.6建立排序88
練習題89
第7章多表操作93
7.1選擇工作區93
7.2工作區互訪94
7.3了解表間關係95
7.4建立表間臨時關係96
7.4.1建立表間關聯96
7.4.2取消表間關聯98
7.5建立表間永久關係98
7.5.1建立表間永久關係98
7.5.2刪除表間關係99
7.5.3編輯表間關係99
7.6設定參照完整性100
練習題100
第8章查詢與視圖103
8.1創建查詢103
8.1.1使用查詢設計器創建查詢103
8.1.2使用嚮導創建查詢105
8.1.3設定要查詢的欄位105
8.1.4篩選記錄105
8.1.5排序準則107
8.1.6建立分組匯總查詢107
8.2查詢的輸出方向109
8.3運行查詢110
8.4select-sql命令110
8.5本地視圖與遠程視圖112
8.5.1使用嚮導創建本地視圖112
8.5.2使用視圖設計器創建本地視圖113
8.5.3創建遠程視圖114
8.5.4createsqlview命令115
8.6利用視圖更新數據115
練習題117
第9章結構化查詢語言(sql)119
9.1sql概述119
9.2sql的數據定義功能120
9.2.1建立新表120
9.2.2為表添加新欄位121
9.2.3編輯表中已有欄位122
9.2.4刪除表中指定欄位122
9.2.5刪除表123
9.3sql的數據更新功能123
9.3.1插入記錄123
9.3.2更新記錄124
9.3.3刪除記錄125
9.4sql的數據查詢功能125
練習題127
第10章報表設計129
10.1創建報表129
10.1.1使用報表嚮導創建報表129
10.1.2使用報表設計器創建報表131
10.1.3使用快速報表創建報表132
10.1.4“報表設計器”工具列133
10.1.5“報表控制項”工具列134
10.2設定報表數據源134
10.2.1設定報表的數據源134
10.2.2為數據環境中的表設定索引135
10.3報表布局135
10.4報表中使用控制項137
10.4.1域控制項137
10.4.2標籤控制項140
10.4.3ole對象140
10.4.4線條、矩形和圓角矩形141
10.5數據分組141
10.6報表輸出142
練習題144
第11章程式設計基礎146
11.1程式的建立、編輯和運行146
11.1.1選單方式146
11.1.2使用項目管理器147
11.1.3命令方式148
11.2常量和變數148
11.2.1常量148
11.2.2變數149
11.3數組151
11.4表達式與運算符151
11.4.1數值表達式151
11.4.2字元表達式152
11.4.3日期表達式152
11.4.4關係表達式152
11.4.5邏輯表達式153
11.5函式154
11.5.1數值型函式154
11.5.2字元型函式155
11.5.3日期函式156
11.5.4轉換函式157
11.5.5測試函式158
練習題159
第12章程式設計162
12.1程式中常用的命令162
12.1.1輸入命令162
12.1.2輸出命令165
12.1.3常用的系統狀態設定命令166
12.1.4其他命令167
12.2結構化程式設計168
12.2.1結構化程式的基本結構169
12.2.2結構化程式設計方法169
12.3順序結構169
12.4選擇結構170
12.4.1if…else…endif語句170
12.4.2docase…endcase語句172
12.5循環結構173
12.5.1dowhile…enddo語句173
12.5.2scan…endscan語句174
12.5.3for…endfor語句175
12.5.4多重循環177
練習題178
第13章表單設計179
13.1創建表單179
13.1.1表單嚮導179
13.1.2表單設計器182
13.1.3“表單設計器”工具列182
13.1.4“表單控制項”工具列183
13.2設定數據環境183
13.2.1打開數據環境設計器183
13.2.2常用數據環境屬性184
13.2.3向數據環境設計器添加、移去表或視圖184
13.2.4數據環境設計器中關係的設定與編輯184
13.3表單的屬性視窗185
13.4基本表單設計186
13.5表單的保存與運行188
13.5.1表單的保存188
13.5.2表單的運行188
13.6常用控制項189
13.6.1標籤189
13.6.2文本框189
13.6.3編輯框191
13.6.4命令按鈕和命令按鈕組191
13.6.5選項按鈕組192
13.6.6複選框194
13.6.7列表框和組合框194
13.6.8表格196
13.6.9微調控制項198
13.6.10其他常用控制項199
13.7表單中的事件過程199
13.7.1表單中常用對象199
13.7.2表單中的事件201
練習題201
第14章選單設計202
14.1選單的基本概念202
14.2建立選單203
14.2.1使用“項目管理器”創建選單203
14.2.2使用“新建”命令創建選單204
14.2.3使用createmenu命令創建選單204
14.2.4在“選單設計器”視窗中創建選單204
14.2.5創建快捷選單205
14.2.6生成選單程式206
14.3為選單指定任務207
14.3.1為選單指定子選單207
14.3.2為選單指定命令208
14.3.3為選單指定過程209
14.4定義鍵盤訪問鍵和快捷鍵210
14.4.1定義鍵盤訪問鍵211
14.4.2定義鍵盤快捷鍵211
14.5選單項的邏輯分組212
練習題213
第15章應用程式的生成與發布214
15.1生成應用程式214
15.1.1將資料庫套用系統所涉及的檔案添加到項目中214
15.1.2設定主檔案215
15.1.3連編215
15.2製作安裝盤215
練習題217
第16章綜合實例218
16.1visualfoxpro資料庫套用系統開發步驟218
16.1.1需求分析218
16.1.2系統結構設計219
16.1.3系統詳細設計219
16.1.4編譯應用程式219
16.2學生管理信息系統設計219
16.2.1系統總體設計219
16.2.2資料庫設計220
16.2.3窗體設計220
16.2.4報表設計224
16.2.5選單設計226
16.2.6主程式設計227
16.2.7編譯系統228
實驗229
實驗1visualfoxpro6.0工作環境的認識229
實驗2visualfoxpro6.0項目管理器的使用230
實驗3資料庫和表的設計與操作(一)231
實驗4資料庫和表的設計與操作(二)233
實驗5查詢的創建235
實驗6視圖的創建和管理236
實驗7報表237
實驗8函式的使用和簡單程式設計239
實驗9表單設計(一)240
實驗10表單設計(二)242
實驗11選單248