《數據庫應用基礎教程(高等院校信息技術規劃教材)》按照教育部高等學校計算機基礎課程教學指導委員會提出的數據庫課程的教學基本要求,介紹數據庫技術的相關知識以及Access2010的基本操作和應用。全書分為8章,內容包括數據庫技術基礎、數據庫與表、查詢、結構化查詢語言SQL、窗體、報表、宏、VAB與模塊。為了方便教與學,針對本書出版了相應配套實驗指導教材《數據庫應用基礎教程——實驗與學習指導》。
本書內容翔實、圖文并茂,注重基本原理的專業性、基本操作的實用性,既可以作為高等院校非計算機專業數據庫課程的教材,也可以供社會各類計算機應用人員與參加計算機等級考試的讀者閱讀參考。
目前,數據處理已成為計算機應用的主要領域。數據庫技術是作為一門數據處理技術發展起來的,在計算機應用中的地位和作用日益重要。許多應用,如地理信息系統、事務處理系統、聯機分析系統、決策支持系統、企業資源計劃、客戶關系管理、數據倉庫和數據挖掘等都是以數據庫技術作為重要支撐。
在數據庫系統中,通過數據庫管理系統對數據進行統一管理,為了能開發出適用的數據庫應用系統,需要熟悉和掌握一種數據庫管理系統。目前,典型的數據庫管理系統很多,相對于其他數據庫管理系統,Access作為一種桌面數據庫管理系統,具有自身突出的特點,有著廣泛應用。本書以較新版本的Access2010為例進行講述。與原來的版本相比,Access2010除了繼承和發揚了以前版本功能強大、界面友好、操作方便等優點外,在界面的易操作性方面、數據庫操作與應用方面進行了很大改進。
全書在編寫過程中始終把“加強基礎、提高能力、重在應用”作為編寫原則,力求概念準確、原理易懂、層次清晰和突出應用。采用應用項目引導式的知識組織方式,以教學管理數據庫應用系統為例,圍繞“教學管理”數據庫設計與實現編排了大量翔實的實例,涵蓋了表、查詢、窗體、報表、宏、模塊等Access數據庫對象的創建和使用方法,以及Access數據庫管理與安全技術等內容,各實例既相互獨立又可以綜合起來形成一個綜合實例。全書內容分為8章,包括數據庫技術基礎、數據庫與表、查詢、結構化查詢語言SQL、窗體、報表、宏和VBA與模塊。
參與本書編寫的人員均在教學一線,具有豐富的教學經驗。各章編寫分工如下:第1章由安世虎編寫,第2章由朱波編寫,第3章由謝蕙編寫,第4章由隋麗紅編寫,第5章和第8章由周恩鋒編寫,第6章由譚嶠編寫,第7章由孫青編寫,全書由安世虎統稿。由于信息技術的發展日新月異,編者學識水平所限,書中難免有疏漏和不足之處,敬請廣大讀者不吝賜教,批評指正。
編者2016年10月◆信息系統分析與設計
第1章數據庫技術基礎1
1.1數據庫技術概述1
1.1.1數據管理技術發展1
1.1.2數據庫系統4
1.1.3數據模型7
1.1.4數據庫技術發展9
1.2關系數據庫基礎12
1.2.1關系基本術語12
1.2.2關系性質13
1.2.3關系運算14
1.2.4關系完整性17
1.3數據庫設計基礎18
1.3.1數據庫設計的步驟19
1.3.2數據庫設計方法20
1.3.3數據庫設計案例33
1.4Access 2010系統概述34
1.4.1Access 2010的系統特點34
1.4.2Access 2010文件格式簡介35
1.4.3Access 2010系統工作界面38
1.4.4Access 2010的數據庫對象44
1.5本章小結45
第2章數據庫與表46
2.1教學管理系統數據庫設計46
2.1.1教學管理系統功能需求46
2.1.2教學管理系統的ER圖設計46
2.1.3教學管理系統的數據庫關系模型48
2.1.4“教學管理”數據庫表結構及表數據48
2.2數據庫的創建及操作51
2.2.1引例51
2.2.2數據庫的創建51
2.2.3數據庫的打開與關閉54
2.3表的創建55
2.3.1引例55
2.3.2表結構的組成55
2.3.3表的創建58
2.3.4字段屬性的設置63
2.3.5表中數據的輸入70
2.3.6表之間關系的建立80
2.4表的編輯83
2.4.1引例83
2.4.2表結構的修改83
2.4.3表外觀的調整84
2.5表記錄的操作87
2.5.1引例87
2.5.2表記錄的常用操作87
2.5.3表記錄的排序92
2.5.4表記錄的篩選94
2.6本章小結99
第3章查詢100
3.1查詢概述100
3.1.1查詢的定義與功能100
3.1.2查詢的類型101
3.1.3查詢視圖102
3.1.4運行查詢104
3.2查詢條件104
3.2.1引例104
3.2.2Access 2010中的常量104
3.2.3Access 2010中的運算符105
3.2.4Access 2010中的函數107
3.2.5條件表達式示例111
3.3選擇查詢113
3.3.1引例113
3.3.2使用查詢向導創建選擇查詢114
3.3.3使用查詢設計視圖創建選擇查詢118
3.3.4在查詢中進行計算123
3.4創建交叉表查詢127
3.4.1引例128
3.4.2使用查詢向導創建交叉表查詢128
3.4.3使用查詢設計視圖創建交叉表查詢131
3.5參數查詢132
3.5.1引例132
3.5.2單參數查詢132
3.5.3多參數查詢133
3.6操作查詢134
3.6.1引例135
3.6.2生成表查詢135
3.6.3刪除查詢137
3.6.4追加查詢138
3.6.5更新查詢140
3.7本章小結141
第4章結構化查詢語言SQL142
4.1SQL語言概述142
4.2SQL數據定義143
4.3SQL數據操縱145
4.4SQL數據查詢146
4.4.1基本查詢146
4.4.2連接查詢149
4.4.3子查詢149
4.4.4合并查詢150
4.5本章小結151
第5章窗體152
5.1窗體概述152
5.1.1窗體的功能152
5.1.2窗體的分類155
5.1.3窗體視圖158
5.1.4窗體數據源158
5.2創建窗體159
5.2.1快速創建窗體160
5.2.2創建數據表窗體161
5.2.3創建多個項目窗體161
5.2.4創建分割窗體162
5.2.5創建數據透視表窗體162
5.2.6創建數據透視圖窗體164
5.2.7使用向導創建窗體165
5.2.8其他方式創建主/子窗體168
5.3窗體設計169
5.3.1引例170
5.3.2窗體設計的一般過程170
5.3.3窗體設計視圖170
5.3.4屬性表及窗體常用屬性171
5.3.5在窗體中添加控件173
5.3.6調整窗體及窗體控件的布局174
5.4窗體控件及控件屬性176
5.4.1標簽176
5.4.2文本框177
5.4.3命令按鈕179
5.4.4列表框和組合框181
5.4.5命令組控件及所包含控件185
5.4.6選項卡控件和其他控件187
5.4.7窗體和窗體控件的事件187
5.5導航窗體、窗體查詢和窗體操作187
5.5.1引例188
5.5.2創建導航窗體188
5.5.3窗體控件為參數查詢提供參數輸入190
5.5.4窗體操作191
5.6本章小結193
第6章報表194
6.1報表概述194
6.1.1報表的功能194
6.1.2報表的類型194
6.1.3報表的視圖196
6.2使用向導創建報表198
6.2.1引例198
6.2.2使用自動報表功能創建報表198
6.2.3使用報表向導創建報表199
6.2.4使用標簽向導創建標簽報表200
6.3使用設計器創建報表201
6.3.1報表的設計視圖202
6.3.2使用報表設計器創建報表202
6.3.3創建圖表報表205
6.3.4報表的排序與分組206
6.3.5報表的格式設置210
6.4創建子報表211
6.5打印報表214
6.6本章小結215
第7章宏的操作216
7.1宏的概述216
7.1.1宏的基本概念216
7.1.2宏的結構216
7.1.3宏的設計視圖217
7.1.4宏的常用操作218
7.2宏的創建220
7.2.1引例220
7.2.2創建獨立宏220
7.2.3創建條件宏221
7.2.4創建子宏223
7.2.5創建嵌入宏224
7.2.6創建數據宏224
7.3宏的調試和運行225
7.3.1宏的調試225
7.3.2宏的運行226
7.4本章小結227
第8章VBA與模塊228
8.1VBA概述228
8.1.1認識VBE228
8.1.2VBA的模塊和過程230
8.1.3將宏轉換為VBA模塊231
8.2VBA程序基礎231
8.2.1Access 2010 VBA數據類型231
8.2.2常量232
8.2.3變量233
8.2.4數組變量235
8.2.5運算符與表達式236
8.2.6VBA標準函數238
8.3VBA程序結構244
8.3.1語句244
8.3.2程序的控制結構245
8.3.3過程定義和調用251
8.4VBA操作窗體253
8.4.1引例253
8.4.2對象引用253
8.4.3窗體對象的重要屬性254
8.4.4窗體編程示例255
8.5VBA的數據庫編程257
8.5.1引例257
8.5.2數據庫引擎及其接口257
8.5.3數據庫訪問對象DAO258
8.5.4ActiveX數據對象ADO261
8.6本章小結264
參考文獻265