本書由淺入深、循序漸進(jìn)地介紹了Access 2016數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具的詳細(xì)內(nèi)容。全書共分11章,內(nèi)容包括數(shù)據(jù)庫(kù)系統(tǒng)概述、Access 2016基礎(chǔ)、數(shù)據(jù)庫(kù)的創(chuàng)建與使用、表的創(chuàng)建與使用、表中數(shù)據(jù)記錄的操作、查詢、窗體、報(bào)表、宏、模塊與VBA等,*后一章綜合運(yùn)用全書所學(xué)內(nèi)容,創(chuàng)建了一個(gè)網(wǎng)上商城訂單管理系統(tǒng),使讀者能夠掌握數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)的基本流程。本書內(nèi)容豐富、結(jié)構(gòu)清晰、語(yǔ)言簡(jiǎn)練、圖文并茂,具有很強(qiáng)的實(shí)用性和可操作性,是一本適合于高等院校、職業(yè)院校和各類社會(huì)培訓(xùn)學(xué)校的優(yōu)秀教材,也是廣大數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的自學(xué)參考書。本書對(duì)應(yīng)的電子課件、實(shí)例源文件和習(xí)題答案可以到http://www.tupwk.com.cn/edu網(wǎng)站下載。
本書圖文并茂、條理清晰、通俗易懂、內(nèi)容豐富,在講解每個(gè)知識(shí)點(diǎn)時(shí)都配有相應(yīng)的實(shí)例,方便讀者上機(jī)實(shí)踐。同時(shí)在難于理解和掌握的部分內(nèi)容上給出相關(guān)提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實(shí)例和練習(xí),讓讀者在不斷的實(shí)際操作中更加牢固地掌握書中講解的內(nèi)容。
自20世紀(jì)70年代以來(lái),數(shù)據(jù)庫(kù)技術(shù)的發(fā)展使得信息技術(shù)的應(yīng)用從傳統(tǒng)的計(jì)算方式轉(zhuǎn)變到了現(xiàn)代化的數(shù)據(jù)管理方式。當(dāng)前熱門的信息系統(tǒng)開(kāi)發(fā)領(lǐng)域,都可以看到數(shù)據(jù)庫(kù)技術(shù)應(yīng)用的影子。Access是Microsoft公司的Office辦公自動(dòng)化軟件的一個(gè)重要組成部分。作為一個(gè)小型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它可以有效地組織、管理和共享數(shù)據(jù)庫(kù)的信息。因?yàn)榫哂薪缑嬗押、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等優(yōu)點(diǎn)深受廣大用戶的青睞。為了使廣大數(shù)據(jù)庫(kù)初學(xué)者能夠快速掌握這款優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng),我們選擇其最新版本Access 2016,精心策劃并編寫了本書。本書從教學(xué)實(shí)際需求出發(fā),合理安排知識(shí)結(jié)構(gòu),從零開(kāi)始、由淺入深、生動(dòng)全面地介紹了Access 2016關(guān)系型數(shù)據(jù)庫(kù)的各項(xiàng)功能、各種數(shù)據(jù)庫(kù)對(duì)象的創(chuàng)建和使用等相關(guān)知識(shí),本書共分11章,主要內(nèi)容如下。第1章是數(shù)據(jù)庫(kù)系統(tǒng)概述,從零開(kāi)始介紹數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫(kù)理論的相關(guān)知識(shí),以及數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟。第2章介紹Access 2016的工作環(huán)境,包括各功能區(qū)的布局和使用技巧,各種數(shù)據(jù)庫(kù)對(duì)象的基本概念等。本章是后面章節(jié)的基礎(chǔ),學(xué)好本章將為后面的學(xué)習(xí)打下良好的基礎(chǔ)。第3章介紹數(shù)據(jù)庫(kù)的創(chuàng)建與使用,包括創(chuàng)建數(shù)據(jù)庫(kù)的方法、Access 2016數(shù)據(jù)庫(kù)文件結(jié)構(gòu)及其與早期版本的區(qū)別、數(shù)據(jù)庫(kù)對(duì)象的基本操作等內(nèi)容。第4章介紹數(shù)據(jù)表的創(chuàng)建與使用,包括使用數(shù)據(jù)表視圖、使用設(shè)計(jì)視圖、使用模板等多種創(chuàng)建表的方法,Access的數(shù)據(jù)類型,創(chuàng)建查閱字段,以及表間關(guān)系的建立等。第5章繼續(xù)介紹表的相關(guān)知識(shí),主要包括表中數(shù)據(jù)記錄的增刪改查等操作、數(shù)據(jù)的排序與篩選、數(shù)據(jù)的導(dǎo)出,以及行匯總統(tǒng)計(jì)等內(nèi)容。第6章介紹查詢對(duì)象的創(chuàng)建與使用,包括查詢的類型、SQL語(yǔ)言的基本語(yǔ)法、各種查詢的創(chuàng)建方法和技巧等內(nèi)容。第7章介紹窗體的創(chuàng)建與設(shè)計(jì),包括窗體的功能與分類、創(chuàng)建窗體的方法、控件的使用,主/子窗體以及彈出式窗體的創(chuàng)建與使用等。第8章介紹報(bào)表的創(chuàng)建與打印,包括報(bào)表的分類、報(bào)表的創(chuàng)建、報(bào)表的編輯和打印,以及主/子報(bào)表的創(chuàng)建和報(bào)表中數(shù)據(jù)的分組與匯總等內(nèi)容。第9章介紹宏的用法,包括宏的類型、宏的創(chuàng)建方法以及調(diào)試和運(yùn)行宏等內(nèi)容。第10章介紹模塊與VBA編程相關(guān)的知識(shí),包括VBA編程環(huán)境、VBA的基本語(yǔ)法和流程控制語(yǔ)句、過(guò)程與函數(shù)等內(nèi)容。第11章綜合應(yīng)用全書所學(xué)知識(shí)使用Access 2016開(kāi)發(fā)一個(gè)網(wǎng)上商城訂單管理系統(tǒng)。本書圖文并茂、條理清晰、通俗易懂、內(nèi)容豐富,在講解每個(gè)知識(shí)點(diǎn)時(shí)都配有相應(yīng)的實(shí)例,方便讀者上機(jī)實(shí)踐。同時(shí)在難于理解和掌握的部分內(nèi)容上給出相關(guān)提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實(shí)例和練習(xí),讓讀者在不斷的實(shí)際操作中更加牢固地掌握書中講解的內(nèi)容。本書是集體智慧的結(jié)晶,除封面署名的作者外,參加本書編寫的人員還有劉得虎、王忠寧、王勇超、屈文斌、萬(wàn)鑫、張春輝、梅泉滔、楊永好、鄭夢(mèng)成、孫紅勝、何玉華、李文靜、馮波、馬協(xié)隆、馬金帥、張曉晗、張夢(mèng)甜和李亮等。由于作者水平有限,本書不足之處在所難免,歡迎廣大讀者批評(píng)指正。我們的郵箱是huchenhao@263.net,電話是010-62796045。本書對(duì)應(yīng)的電子課件、實(shí)例源文件和習(xí)題答案可以到http://www.tupwk.com.cn/edu網(wǎng)站下載。
作者2016年10月
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述 1
1.1 數(shù)據(jù)庫(kù)的相關(guān)概念 1
1.1.1數(shù)據(jù)與數(shù)據(jù)處理 2
1.1.2數(shù)據(jù)庫(kù) 3
1.1.3數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程 4
1.1.4數(shù)據(jù)庫(kù)系統(tǒng) 5
1.1.5數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 8
1.1.6數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DBAS) 10
1.2 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 10
1.2.1集中式體系結(jié)構(gòu) 10
1.2.2客戶-服務(wù)器結(jié)構(gòu) 11
1.2.3并行系統(tǒng)結(jié)構(gòu) 11
1.2.4分布式系統(tǒng)結(jié)構(gòu) 12
1.3 數(shù)據(jù)模型 13
1.3.1概念模型 13
1.3.2用E-R方法表示概念模型 15
1.3.3邏輯數(shù)據(jù)模型 16
1.4 關(guān)系數(shù)據(jù)庫(kù) 18
1.4.1關(guān)系模型中的基本術(shù)語(yǔ) 19
1.4.2關(guān)系數(shù)據(jù)庫(kù)中表之間的關(guān)系 20
1.4.3關(guān)系模型的完整性約束 21
1.5 關(guān)系代數(shù) 22
1.5.1傳統(tǒng)的集合運(yùn)算 23
1.5.2專門的關(guān)系運(yùn)算 25
1.6 規(guī)范化理論 26
1.6.1模式規(guī)范化的必要性 26
1.6.2規(guī)范化理論的基本概念 27
1.7 數(shù)據(jù)庫(kù)語(yǔ)言 30
1.7.1數(shù)據(jù)定義語(yǔ)言DDL 30
1.7.2數(shù)據(jù)操縱語(yǔ)言DML 30
1.8 數(shù)據(jù)庫(kù)設(shè)計(jì) 31
1.8.1數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo) 31
1.8.2數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn) 31
1.8.3數(shù)據(jù)庫(kù)設(shè)計(jì)的方法 32
1.8.4數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟 32
1.9 上機(jī)練習(xí) 35
1.10習(xí)題 36
第2章 Access 2016基礎(chǔ) 37
2.1 初識(shí)Access 201637
2.1.1Access簡(jiǎn)介 37
2.1.2啟動(dòng)Access 2016 38
2.1.3關(guān)閉Access 2016 39
2.2Access 2016的工作界面 40
2.2.1起始頁(yè) 40
2.2.2標(biāo)題欄 42
2.2.3功能區(qū) 42
2.2.4導(dǎo)航窗格 43
2.2.5狀態(tài)欄 44
2.3Access 2016的數(shù)據(jù)庫(kù)對(duì)象 44
2.3.1表 45
2.3.2查詢 45
2.3.3窗體 46
2.3.4報(bào)表 46
2.3.5宏 46
2.3.6模塊 47
2.4Access 2016的功能區(qū) 47
2.4.1折疊/固定功能區(qū) 48
2.4.2常規(guī)命令選項(xiàng)卡 48
2.4.3上下文命令選項(xiàng)卡 52
2.4.4自定義功能區(qū) 54
2.5 上機(jī)練習(xí) 55
2.6 習(xí)題 56
第3章 創(chuàng)建數(shù)據(jù)庫(kù) 57
3.1Access數(shù)據(jù)庫(kù)概述 57
3.1.1Access數(shù)據(jù)庫(kù)結(jié)構(gòu) 57
3.1.2Access數(shù)據(jù)庫(kù)文件 58
3.2 使用Access 2016創(chuàng)建數(shù)據(jù)庫(kù) 58
3.2.1創(chuàng)建空白數(shù)據(jù)庫(kù) 59
3.2.2使用模板創(chuàng)建數(shù)據(jù)庫(kù) 60
3.2.3轉(zhuǎn)換數(shù)據(jù)庫(kù) 61
3.3 操作數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象63
3.3.1打開(kāi)數(shù)據(jù)庫(kù) 63
3.3.2數(shù)據(jù)庫(kù)對(duì)象的組織 66
3.3.3操作數(shù)據(jù)庫(kù)對(duì)象 67
3.3.4保存數(shù)據(jù)庫(kù) 70
3.3.5關(guān)閉數(shù)據(jù)庫(kù) 70
3.4 上機(jī)練習(xí) 70
3.4.1轉(zhuǎn)換數(shù)據(jù)庫(kù)為.mdb 70
3.4.2復(fù)制數(shù)據(jù)表 71
3.5 習(xí)題 72
第4章 表 73
4.1 數(shù)據(jù)表的相關(guān)知識(shí) 73
4.1.1數(shù)據(jù)表相關(guān)概念 73
4.1.2表之間的關(guān)系 74
4.1.3表的結(jié)構(gòu) 75
4.1.4數(shù)據(jù)類型 75
4.1.5字段屬性 80
4.2 創(chuàng)建Access數(shù)據(jù)表 84
4.2.1使用數(shù)據(jù)表視圖創(chuàng)建表 84
4.2.2使用設(shè)計(jì)視圖創(chuàng)建表 85
4.2.3使用模板創(chuàng)建表 87
4.2.4通過(guò)導(dǎo)入并鏈接創(chuàng)建表 88
4.2.5創(chuàng)建查閱字段列 93
4.3 表的相關(guān)操作 98
4.3.1打開(kāi)表 98
4.3.2復(fù)制表 99
4.3.3重命名表 100
4.3.4刪除表 100
4.3.5修改表結(jié)構(gòu) 100
4.3.6設(shè)置表的主鍵 104
4.3.7創(chuàng)建索引 105
4.3.8關(guān)閉表 108
4.4 表之間的關(guān)系 108
4.4.1建立表間關(guān)系 108
4.4.2關(guān)系選項(xiàng) 110
4.4.3編輯表間關(guān)系 111
4.4.4刪除表間關(guān)系 112
4.5 上機(jī)練習(xí) 112
4.5.1創(chuàng)建學(xué)生成績(jī)表 112
4.5.2允許多值的字段 114
4.6 習(xí)題 117
第5章 表中記錄的操作 119
5.1 數(shù)據(jù)的增刪改查 119
5.1.1增加新記錄 120
5.1.2輸入數(shù)據(jù) 120
5.1.3修改記錄 122
5.1.4查找與替換 122
5.1.5復(fù)制數(shù)據(jù) 124
5.1.6刪除記錄 124
5.2 改變數(shù)據(jù)記錄的顯示方式125
5.2.1隱藏列/取消隱藏列 125
5.2.2設(shè)置行高與列寬 126
5.2.3凍結(jié)/解凍列 127
5.2.4改變列的顯示順序 128
5.2.5設(shè)置數(shù)據(jù)表格式 128
5.3 數(shù)據(jù)排序與篩選 130
5.3.1排序規(guī)則 130
5.3.2數(shù)據(jù)排序 131
5.3.3數(shù)據(jù)篩選 134
5.4 對(duì)數(shù)據(jù)表中的行匯總統(tǒng)計(jì)139
5.4.1添加匯總行 139
5.4.2隱藏匯總行 140
5.5 導(dǎo)出數(shù)據(jù)表 140
5.5.1導(dǎo)出到文本文件 140
5.5.2導(dǎo)出到Excel工作表 142
5.6 上機(jī)練習(xí) 144
5.6.1篩選并排序?qū)W生信息 144
5.6.2統(tǒng)計(jì)平均分并導(dǎo)出到
PDF文件 146
5.7 習(xí)題 148
第6章 查詢 149
6.1 查詢概述 149
6.1.1查詢與表的區(qū)別 150
6.1.2查詢的類型 150
6.2SQL語(yǔ)言基礎(chǔ) 151
6.2.1SQL概述 152
6.2.2使用SELECT語(yǔ)句 152
6.2.3高級(jí)查詢語(yǔ)句 155
6.3 使用查詢向?qū)?chuàng)建查詢159
6.3.1簡(jiǎn)單查詢 159
6.3.2交叉表查詢 162
6.3.3查找重復(fù)項(xiàng)查詢 164
6.3.4查找不匹配項(xiàng)查詢 165
6.4 使用查詢?cè)O(shè)計(jì)視圖 167
6.4.1查詢?cè)O(shè)計(jì)視圖 168
6.4.2編輯查詢 169
6.4.3設(shè)置查詢條件 173
6.4.4參數(shù)查詢 176
6.5 其他查詢 178
6.5.1操作查詢 178
6.5.2SQL查詢 184
6.6 上機(jī)練習(xí) 187
6.6.1交叉表查詢 188
6.6.2嵌套查詢 189
6.7 習(xí)題 190
第7章 窗體 191
7.1 窗體概述 191
7.1.1窗體的功能 192
7.1.2窗體的分類 192
7.2 創(chuàng)建窗體 193
7.2.1快速創(chuàng)建窗體 194
7.2.2窗體的視圖 197
7.2.3使用窗體向?qū)?chuàng)建窗體 198
7.2.4創(chuàng)建【空白窗體】 200
7.3 設(shè)計(jì)窗體 201
7.3.1窗體的設(shè)計(jì)視圖 201
7.3.2【窗體設(shè)計(jì)工具】功能區(qū)
選項(xiàng)卡 203
7.3.3【屬性表】窗口 204
7.3.4使用控件 208
7.3.5編輯控件 210
7.3.6創(chuàng)建切換面板窗體 212
7.4 創(chuàng)建主/子窗體 214
7.4.1利用向?qū)?chuàng)建主/子窗體 214
7.4.2利用子窗體控件創(chuàng)建
主/子窗體 217
7.5 上機(jī)練習(xí) 218
7.5.1創(chuàng)建圖表窗體 219
7.5.2創(chuàng)建彈出式窗體 221
7.6 習(xí)題 224
第8章 報(bào)表 225
8.1 報(bào)表概述 225
8.1.1報(bào)表與窗體的區(qū)別 226
8.1.2報(bào)表的視圖 227
8.1.3報(bào)表的結(jié)構(gòu) 227
8.1.4報(bào)表的分類 228
8.2 創(chuàng)建報(bào)表 229
8.2.1一鍵生成報(bào)表 229
8.2.2使用報(bào)表向?qū)?chuàng)建報(bào)表 229
8.2.3使用空?qǐng)?bào)表創(chuàng)建報(bào)表 232
8.2.4使用設(shè)計(jì)視圖創(chuàng)建報(bào)表 233
8.2.5使用標(biāo)簽創(chuàng)建報(bào)表 235
8.2.6創(chuàng)建子報(bào)表 237
8.3 編輯與打印報(bào)表 240
8.3.1設(shè)置報(bào)表的外觀 241
8.3.2在報(bào)表中進(jìn)行分組和匯總 242
8.3.3編輯報(bào)表的頁(yè)眉/頁(yè)腳 245
8.3.4報(bào)表的預(yù)覽與打印 246
8.4 上機(jī)練習(xí) 248
8.4.1創(chuàng)建主/子報(bào)表 248
8.4.2將窗體另存為報(bào)表 250
8.5 習(xí)題 250
第9章 宏 251
9.1 認(rèn)識(shí)宏 251
9.1.1什么是宏 251
9.1.2宏的類型 252
9.1.3宏的設(shè)計(jì)視圖 253
9.2 創(chuàng)建和使用宏 254
9.2.1創(chuàng)建簡(jiǎn)單宏 254
9.2.2創(chuàng)建條件宏 257
9.2.3編輯宏 259
9.2.4運(yùn)行宏 261
9.2.5調(diào)試宏 263
9.3 宏的安全設(shè)置 264
9.3.1解除阻止的內(nèi)容 264
9.3.2信任中心設(shè)置 265
9.4 上機(jī)練習(xí) 265
9.5 習(xí)題 268
第10章 模塊與VBA 269
10.1快速入門 269
10.1.1什么是VBA 269
10.1.2模塊 270
10.1.3創(chuàng)建和運(yùn)行模塊 272
10.2VBA程序設(shè)計(jì)基礎(chǔ) 273
10.2.1VBA編程環(huán)境 273
10.2.2數(shù)據(jù)類型 278
10.2.3常量、變量和數(shù)組 279
10.2.4運(yùn)算符與表達(dá)式 283
10.2.5VBA語(yǔ)句 286
10.2.6面向?qū)ο缶幊谈攀?287
10.3VBA高級(jí)程序設(shè)計(jì) 290
10.3.1選擇結(jié)構(gòu) 290
10.3.2循環(huán)結(jié)構(gòu) 293
10.3.3跳轉(zhuǎn)語(yǔ)句 296
10.3.4過(guò)程與函數(shù) 297
10.3.5程序調(diào)試 300
10.3.6VBA代碼的保護(hù) 302
10.4上機(jī)練習(xí) 303
10.5習(xí)題 304
第11章 網(wǎng)上商城訂單管理系統(tǒng)305
11.1系統(tǒng)分析與設(shè)計(jì) 305
11.1.1需求分析 305
11.1.2功能設(shè)計(jì) 306
11.1.3數(shù)據(jù)庫(kù)設(shè)計(jì) 306
11.2系統(tǒng)實(shí)現(xiàn) 308
11.2.1創(chuàng)建數(shù)據(jù)庫(kù) 308
11.2.2創(chuàng)建數(shù)據(jù)表 309
11.2.3創(chuàng)建查詢 310
11.2.4創(chuàng)建窗體 314
11.2.5創(chuàng)建報(bào)表 320
11.2.6添加VBA代碼 327
11.2.7創(chuàng)建AutoExec宏 329
11.3系統(tǒng)運(yùn)行效果圖 330
參考文獻(xiàn) 333