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