本書以Access 2010為數(shù)據(jù)庫基礎教學操作平臺,主要介紹Access 2010數(shù)據(jù)庫基本操作、表、查詢、SQL語言、窗體、報表、宏、模塊與VBA編程等數(shù)據(jù)庫基礎知識,以及Access 2010綜合應用實例,并通過實例,講解理論,加強實踐,強化技能培養(yǎng)。
本書知識系統(tǒng)、案例豐富、突出實用性。既可作為應用型大學本科及高職高專院校信息管理、工商管理、電子商務等專業(yè)的教材,也可用于廣大企事業(yè)單位IT從業(yè)人員的職業(yè)教育和在職培訓,并為社會計算機等級考試和數(shù)據(jù)庫程序員實際工作提供有益指導。
本書以Access 2010為數(shù)據(jù)庫基礎教學操作平臺,主要介紹Access 2010數(shù)據(jù)庫基本操作、表、查詢、SQL語言、窗體、報表、宏、模塊與VBA編程等數(shù)據(jù)庫基礎知識,以及Access 2010綜合應用實例,并通過指導學生實訓,加強實踐,強化技能培養(yǎng)。本書知識系統(tǒng)、案例豐富、突出實用性。既可作為應用型大學本科及高職高專院校信息管理、工商管理、電子商務等專業(yè)教學的*教材,也可用于廣大企事業(yè)單位IT從業(yè)人員的職業(yè)教育和在職培訓,并為社會計算機等級考試和數(shù)據(jù)庫程序員實際工作提供有益指導。
前言數(shù)據(jù)庫技術是現(xiàn)代信息科學與技術的重要組成部分,是計算機數(shù)據(jù)處理與信息管理系統(tǒng)的核心。具有強大的事務處理功能和數(shù)據(jù)分析能力,因而得到社會各界的高度重視。Access數(shù)據(jù)庫基礎是目前高等學校開設的一門重要的計算機基礎課程,也是計算機網絡及軟件相關專業(yè)中常設的一門專業(yè)課;通過學習該課程,使學習者理解數(shù)據(jù)庫基本概念,掌握數(shù)據(jù)庫設計方法,具備利用數(shù)據(jù)庫技術開發(fā)數(shù)據(jù)庫應用系統(tǒng)的技能。當前學習Access數(shù)據(jù)庫程序設計知識、掌握數(shù)據(jù)庫開發(fā)應用的關鍵技能,已經成為網站及網絡信息系統(tǒng)從業(yè)工作的先決和必要條件。Access 2010是Microsoft Office辦公自動化軟件的組成部分,也是一個功能完善的數(shù)據(jù)庫管理系統(tǒng),提供了完整的數(shù)據(jù)庫創(chuàng)建、開發(fā)和管理功能。因其具有概念清晰、界面友好、操作簡便、功能完備等特點,成為數(shù)據(jù)庫初學者的首選平臺,被廣泛應用于各種數(shù)據(jù)庫管理軟件的開發(fā),并伴隨互聯(lián)網的廣泛應用而得以迅速普及。隨著國民經濟信息化、企業(yè)信息技術應用的迅猛發(fā)展,面對IT市場的激烈競爭和就業(yè)上崗的巨大壓力,掌握數(shù)據(jù)庫技術已成為網站及信息管理系統(tǒng)從業(yè)者的基本要求。無論是即將畢業(yè)的計算機應用、網絡專業(yè)學生,還是從業(yè)在崗的IT工作者,努力學好、用好Access數(shù)據(jù)庫,掌握現(xiàn)代化編程工具,對于今后的發(fā)展都具有特殊意義。本書作為應用型大學本科及高職高專院校計算機專業(yè)的特色教材,堅持科學發(fā)展觀、以學習者應用能力培養(yǎng)提高為主線,按照教育部關于加強職業(yè)教育、突出實踐技能培養(yǎng)的要求,根據(jù)應用型大學教學改革的需要,依照Access 2010數(shù)據(jù)庫程序設計學習應用的基本過程和規(guī)律,采用任務驅動、案例教學寫法,將實例融入文中,突出實例與理論的緊密結合,循序漸進地進行知識要點講解。全書共10章,以Access 2010為數(shù)據(jù)庫基礎教學操作平臺,主要介紹Access 2010數(shù)據(jù)庫基本操作、表、查詢、SQL語言、窗體、報表、宏、模塊與VBA編程等數(shù)據(jù)庫基礎知識,以及Access 2010綜合應用實例,并通過實例,講解理論,加強實踐,強化技能培養(yǎng)。本書融入了Access數(shù)據(jù)庫程序設計的最新實踐教學理念,力求嚴謹,注重與時俱進,具有知識系統(tǒng)、案例豐富、突出實用性、適用范圍廣及便于學習掌握等特點。本書由李大軍籌劃并具體組織,劉志麗和尚冠宇擔任主編,劉志麗統(tǒng)改稿,趙瑋、柴俊霞擔任副主編,并由孫巖教授審定。作者編寫分工: 牟惟仲編寫序言,劉志麗編寫第1章和第4章,柴俊霞、唐宏維編寫第2章,趙瑋編寫第3章,金穎編寫第5章和第8章,柴俊霞編寫第7章,尚冠宇編寫第6章和第9章,趙瑋、劉志麗編寫第10章;華燕萍、李曉新負責文字修改、版式調整并制作教學課件。在本書編寫過程中,我們參閱了國內外有關Access 2010數(shù)據(jù)庫應用的最新書刊及相關網站資料,并得到業(yè)界專家、教授的具體指導,在此一并致謝。為方便教學,本書配有電子課件,讀者可以從清華大學出版社網站(www.tup.com.cn)免費下載。因編者水平有限,書中難免存在疏漏和不足,懇請專家、同行和讀者予以批評、指正。
編者2016年10月
第1章數(shù)據(jù)庫基礎知識1
1.1數(shù)據(jù)庫概述1
1.1.1數(shù)據(jù)庫的基本概念1
1.1.2數(shù)據(jù)庫技術的發(fā)展2
1.1.3數(shù)據(jù)模型5
1.2關系數(shù)據(jù)庫8
1.2.1關系術語8
1.2.2關系規(guī)范化9
1.2.3關系運算11
1.2.4關系的完整性13
1.3數(shù)據(jù)庫設計13
1.3.1數(shù)據(jù)庫設計的步驟14
1.3.2數(shù)據(jù)庫設計實例15
本章小結17
思考與習題17
第2章Access 2010簡介與數(shù)據(jù)庫操作20
2.1Access 2010簡介20
2.1.1Access 2010的新特性20
2.1.2安裝Access 201021
2.2數(shù)據(jù)庫的基本操作21
2.2.1啟動Access 2010并創(chuàng)建數(shù)據(jù)庫21
2.2.2關閉數(shù)據(jù)庫23
2.2.3打開數(shù)據(jù)庫23
2.3Access 2010的主窗口和數(shù)據(jù)庫對象23
2.3.1Access 2010主窗口的組成23
2.3.2Access 2010的數(shù)據(jù)庫對象25
2.4數(shù)據(jù)庫的管理27
2.4.1數(shù)據(jù)庫的壓縮和修復272.4.2數(shù)據(jù)庫的安全管理28
2.4.3Access版本的轉換30
本章小結31
思考與習題32
第3章表34
3.1表結構與字段的數(shù)據(jù)類型34
3.2創(chuàng)建表37
3.2.1使用設計視圖創(chuàng)建表37
3.2.2使用數(shù)據(jù)表視圖創(chuàng)建表37
3.2.3使用導入方式創(chuàng)建表39
3.3修改表41
3.3.1修改表結構41
3.3.2設置字段屬性42
3.4表的格式化46
3.4.1調整行高和列寬46
3.4.2設置字體、字號和顏色46
3.4.3列的凍結和解凍47
3.5表中記錄的編輯47
3.5.1向表中輸入數(shù)據(jù)47
3.5.2記錄排序與篩選47
3.5.3數(shù)據(jù)導入與導出49
3.6建立表間關系50
本章小結52
思考與習題52
第4章查詢56
4.1查詢簡介56
4.1.1查詢的功能56
4.1.2查詢的類型57
4.1.3查詢的創(chuàng)建方法57
4.2選擇查詢59
4.2.1使用查詢向導創(chuàng)建選擇查詢59
4.2.2使用查詢設計視圖創(chuàng)建選擇查詢66
4.3參數(shù)查詢73
4.4交叉表查詢76
4.4.1使用查詢向導創(chuàng)建交叉表查詢76
4.4.2使用查詢設計視圖創(chuàng)建交叉表查詢77
4.5操作查詢78
4.5.1生成表查詢78
4.5.2刪除查詢79
4.5.3追加查詢80
4.5.4更新查詢81
本章小結82
思考與習題82
第5章SQL語言85
5.1SQL語言簡介85
5.1.1SQL語言概述85
5.1.2SQL語言的組成86
5.2數(shù)據(jù)查詢86
5.2.1SELECT語句的基本格式86
5.2.2WHERE子句88
5.2.3ORDER BY子句90
5.2.4GROUP BY子句91
5.3數(shù)據(jù)更新92
5.3.1插入數(shù)據(jù)92
5.3.2修改數(shù)據(jù)92
5.3.3刪除數(shù)據(jù)93
本章小結94
思考與習題95
第6章窗體97
6.1窗體簡介97
6.1.1窗體的功能97
6.1.2窗體的類型98
6.2創(chuàng)建窗體100
6.2.1窗體的功能按鈕100
6.2.2自動創(chuàng)建窗體101
6.2.3創(chuàng)建數(shù)據(jù)透視表窗體102
6.2.4創(chuàng)建數(shù)據(jù)透視圖窗體103
6.2.5使用向導創(chuàng)建窗體104
6.2.6使用設計視圖創(chuàng)建窗體108
6.2.7窗體的屬性110
6.3窗體的常用控件112
6.3.1標簽113
6.3.2文本框113
6.3.3復選框、選項按鈕和切換按鈕114
6.3.4組合框和列表框114
6.3.5命令按鈕117
6.3.6選項卡120
6.3.7圖像120
6.4設置自動啟動窗體122
本章小結123
思考與習題124
第7章報表126
7.1報表簡介126
7.1.1報表的類型126
7.1.2報表的視圖128
7.1.3報表的組成128
7.2創(chuàng)建報表130
7.2.1自動創(chuàng)建報表130
7.2.2使用向導創(chuàng)建報表131
7.2.3使用設計視圖創(chuàng)建報表137
7.3報表的高級設計138
7.3.1報表的排序138
7.3.2報表的分組與匯總139
7.3.3創(chuàng)建主/子報表142
7.4編輯報表146
7.4.1添加標題146
7.4.2添加日期和時間146
7.4.3添加頁碼147
7.4.4添加圖像與線條147
7.4.5設置報表主題147
7.5打印報表149
7.5.1打印預覽149
7.5.2頁面設置和打印150
本章小結151
思考與習題151
第8章宏154
8.1宏簡介154
8.1.1宏的功能154
8.1.2宏操作155
8.2創(chuàng)建宏157
8.2.1創(chuàng)建操作序列宏157
8.2.2創(chuàng)建條件宏158
8.2.3創(chuàng)建宏組163
8.2.4創(chuàng)建特殊的宏164
8.3宏的調試與運行166
8.3.1宏的調試166
8.3.2宏的運行167
本章小結170
思考與習題171
第9章模塊與VBA編程173
9.1模塊簡介173
9.1.1模塊的分類173
9.1.2創(chuàng)建模塊174
9.2VBA語言基礎176
9.2.1VBA語句書寫原則176
9.2.2數(shù)據(jù)類型176
9.2.3常量和變量178
9.2.4常用標準函數(shù)181
9.2.5運算符和表達式184
9.3流程控制語句186
9.3.1順序結構186
9.3.2分支結構187
9.3.3循環(huán)結構191
9.4VBA過程194
9.4.1過程調用194
9.4.2參數(shù)傳遞196
9.5VBA數(shù)據(jù)庫編程197
9.5.1數(shù)據(jù)庫引擎及其訪問技術197
9.5.2ActiveX數(shù)據(jù)對象(ADO)198
本章小結202
思考與習題202
第10章Access 2010綜合應用實例206
10.1圖書管理系統(tǒng)206
10.1.1圖書管理系統(tǒng)的需求分析206
10.1.2圖書管理系統(tǒng)的設計207
10.2網絡教學管理系統(tǒng)221
10.2.1網絡教學管理系統(tǒng)的需求分析221
10.2.2網絡教學管理系統(tǒng)的運行環(huán)境221
10.2.3網絡教學管理系統(tǒng)的數(shù)據(jù)庫設計223
10.2.4網絡教學管理系統(tǒng)的實現(xiàn)224
本章小結238
思考與習題238
參考文獻239