本書由淺入深、循序漸進(jìn)地介紹了Access 2016數(shù)據(jù)庫應(yīng)用開發(fā)工具的詳細(xì)內(nèi)容。全書共分11章,內(nèi)容包括數(shù)據(jù)庫系統(tǒng)概述、Access 2016基礎(chǔ)、數(shù)據(jù)庫的創(chuàng)建與使用、表的創(chuàng)建與使用、表中數(shù)據(jù)記錄的操作、查詢、窗體、報表、宏、模塊與VBA等,*后一章綜合運(yùn)用全書所學(xué)內(nèi)容,創(chuàng)建了一個網(wǎng)上商城訂單管理系統(tǒng),使讀者能夠掌握數(shù)據(jù)庫系統(tǒng)開發(fā)和設(shè)計的基本流程。本書內(nèi)容豐富、結(jié)構(gòu)清晰、語言簡練、圖文并茂,具有很強(qiáng)的實用性和可操作性,是一本適合于高等院校、職業(yè)院校和各類社會培訓(xùn)學(xué)校的優(yōu)秀教材,也是廣大數(shù)據(jù)庫開發(fā)人員的自學(xué)參考書。本書對應(yīng)的電子課件、實例源文件和習(xí)題答案可以到http://www.tupwk.com.cn/edu網(wǎng)站下載。
本書圖文并茂、條理清晰、通俗易懂、內(nèi)容豐富,在講解每個知識點(diǎn)時都配有相應(yīng)的實例,方便讀者上機(jī)實踐。同時在難于理解和掌握的部分內(nèi)容上給出相關(guān)提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實例和練習(xí),讓讀者在不斷的實際操作中更加牢固地掌握書中講解的內(nèi)容。
自20世紀(jì)70年代以來,數(shù)據(jù)庫技術(shù)的發(fā)展使得信息技術(shù)的應(yīng)用從傳統(tǒng)的計算方式轉(zhuǎn)變到了現(xiàn)代化的數(shù)據(jù)管理方式。當(dāng)前熱門的信息系統(tǒng)開發(fā)領(lǐng)域,都可以看到數(shù)據(jù)庫技術(shù)應(yīng)用的影子。Access是Microsoft公司的Office辦公自動化軟件的一個重要組成部分。作為一個小型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以有效地組織、管理和共享數(shù)據(jù)庫的信息。因為具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等優(yōu)點(diǎn)深受廣大用戶的青睞。為了使廣大數(shù)據(jù)庫初學(xué)者能夠快速掌握這款優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),我們選擇其最新版本Access 2016,精心策劃并編寫了本書。本書從教學(xué)實際需求出發(fā),合理安排知識結(jié)構(gòu),從零開始、由淺入深、生動全面地介紹了Access 2016關(guān)系型數(shù)據(jù)庫的各項功能、各種數(shù)據(jù)庫對象的創(chuàng)建和使用等相關(guān)知識,本書共分11章,主要內(nèi)容如下。第1章是數(shù)據(jù)庫系統(tǒng)概述,從零開始介紹數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫理論的相關(guān)知識,以及數(shù)據(jù)庫設(shè)計的基本步驟。第2章介紹Access 2016的工作環(huán)境,包括各功能區(qū)的布局和使用技巧,各種數(shù)據(jù)庫對象的基本概念等。本章是后面章節(jié)的基礎(chǔ),學(xué)好本章將為后面的學(xué)習(xí)打下良好的基礎(chǔ)。第3章介紹數(shù)據(jù)庫的創(chuàng)建與使用,包括創(chuàng)建數(shù)據(jù)庫的方法、Access 2016數(shù)據(jù)庫文件結(jié)構(gòu)及其與早期版本的區(qū)別、數(shù)據(jù)庫對象的基本操作等內(nèi)容。第4章介紹數(shù)據(jù)表的創(chuàng)建與使用,包括使用數(shù)據(jù)表視圖、使用設(shè)計視圖、使用模板等多種創(chuàng)建表的方法,Access的數(shù)據(jù)類型,創(chuàng)建查閱字段,以及表間關(guān)系的建立等。第5章繼續(xù)介紹表的相關(guān)知識,主要包括表中數(shù)據(jù)記錄的增刪改查等操作、數(shù)據(jù)的排序與篩選、數(shù)據(jù)的導(dǎo)出,以及行匯總統(tǒng)計等內(nèi)容。第6章介紹查詢對象的創(chuàng)建與使用,包括查詢的類型、SQL語言的基本語法、各種查詢的創(chuàng)建方法和技巧等內(nèi)容。第7章介紹窗體的創(chuàng)建與設(shè)計,包括窗體的功能與分類、創(chuàng)建窗體的方法、控件的使用,主/子窗體以及彈出式窗體的創(chuàng)建與使用等。第8章介紹報表的創(chuàng)建與打印,包括報表的分類、報表的創(chuàng)建、報表的編輯和打印,以及主/子報表的創(chuàng)建和報表中數(shù)據(jù)的分組與匯總等內(nèi)容。第9章介紹宏的用法,包括宏的類型、宏的創(chuàng)建方法以及調(diào)試和運(yùn)行宏等內(nèi)容。第10章介紹模塊與VBA編程相關(guān)的知識,包括VBA編程環(huán)境、VBA的基本語法和流程控制語句、過程與函數(shù)等內(nèi)容。第11章綜合應(yīng)用全書所學(xué)知識使用Access 2016開發(fā)一個網(wǎng)上商城訂單管理系統(tǒng)。本書圖文并茂、條理清晰、通俗易懂、內(nèi)容豐富,在講解每個知識點(diǎn)時都配有相應(yīng)的實例,方便讀者上機(jī)實踐。同時在難于理解和掌握的部分內(nèi)容上給出相關(guān)提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實例和練習(xí),讓讀者在不斷的實際操作中更加牢固地掌握書中講解的內(nèi)容。本書是集體智慧的結(jié)晶,除封面署名的作者外,參加本書編寫的人員還有劉得虎、王忠寧、王勇超、屈文斌、萬鑫、張春輝、梅泉滔、楊永好、鄭夢成、孫紅勝、何玉華、李文靜、馮波、馬協(xié)隆、馬金帥、張曉晗、張夢甜和李亮等。由于作者水平有限,本書不足之處在所難免,歡迎廣大讀者批評指正。我們的郵箱是huchenhao@263.net,電話是010-62796045。本書對應(yīng)的電子課件、實例源文件和習(xí)題答案可以到http://www.tupwk.com.cn/edu網(wǎng)站下載。
作者2016年10月
第1章 數(shù)據(jù)庫系統(tǒng)概述 1
1.1 數(shù)據(jù)庫的相關(guān)概念 1
1.1.1數(shù)據(jù)與數(shù)據(jù)處理 2
1.1.2數(shù)據(jù)庫 3
1.1.3數(shù)據(jù)庫技術(shù)的發(fā)展歷程 4
1.1.4數(shù)據(jù)庫系統(tǒng) 5
1.1.5數(shù)據(jù)庫管理系統(tǒng)(DBMS) 8
1.1.6數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS) 10
1.2 數(shù)據(jù)庫系統(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ù)庫 18
1.4.1關(guān)系模型中的基本術(shù)語 19
1.4.2關(guān)系數(shù)據(jù)庫中表之間的關(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ù)庫語言 30
1.7.1數(shù)據(jù)定義語言DDL 30
1.7.2數(shù)據(jù)操縱語言DML 30
1.8 數(shù)據(jù)庫設(shè)計 31
1.8.1數(shù)據(jù)庫設(shè)計的目標(biāo) 31
1.8.2數(shù)據(jù)庫設(shè)計的特點(diǎn) 31
1.8.3數(shù)據(jù)庫設(shè)計的方法 32
1.8.4數(shù)據(jù)庫設(shè)計的步驟 32
1.9 上機(jī)練習(xí) 35
1.10習(xí)題 36
第2章 Access 2016基礎(chǔ) 37
2.1 初識Access 201637
2.1.1Access簡介 37
2.1.2啟動Access 2016 38
2.1.3關(guān)閉Access 2016 39
2.2Access 2016的工作界面 40
2.2.1起始頁 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ù)庫對象 44
2.3.1表 45
2.3.2查詢 45
2.3.3窗體 46
2.3.4報表 46
2.3.5宏 46
2.3.6模塊 47
2.4Access 2016的功能區(qū) 47
2.4.1折疊/固定功能區(qū) 48
2.4.2常規(guī)命令選項卡 48
2.4.3上下文命令選項卡 52
2.4.4自定義功能區(qū) 54
2.5 上機(jī)練習(xí) 55
2.6 習(xí)題 56
第3章 創(chuàng)建數(shù)據(jù)庫 57
3.1Access數(shù)據(jù)庫概述 57
3.1.1Access數(shù)據(jù)庫結(jié)構(gòu) 57
3.1.2Access數(shù)據(jù)庫文件 58
3.2 使用Access 2016創(chuàng)建數(shù)據(jù)庫 58
3.2.1創(chuàng)建空白數(shù)據(jù)庫 59
3.2.2使用模板創(chuàng)建數(shù)據(jù)庫 60
3.2.3轉(zhuǎn)換數(shù)據(jù)庫 61
3.3 操作數(shù)據(jù)庫和數(shù)據(jù)庫對象63
3.3.1打開數(shù)據(jù)庫 63
3.3.2數(shù)據(jù)庫對象的組織 66
3.3.3操作數(shù)據(jù)庫對象 67
3.3.4保存數(shù)據(jù)庫 70
3.3.5關(guān)閉數(shù)據(jù)庫 70
3.4 上機(jī)練習(xí) 70
3.4.1轉(zhuǎn)換數(shù)據(jù)庫為.mdb 70
3.4.2復(fù)制數(shù)據(jù)表 71
3.5 習(xí)題 72
第4章 表 73
4.1 數(shù)據(jù)表的相關(guān)知識 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è)計視圖創(chuàng)建表 85
4.2.3使用模板創(chuàng)建表 87
4.2.4通過導(dǎo)入并鏈接創(chuàng)建表 88
4.2.5創(chuàng)建查閱字段列 93
4.3 表的相關(guān)操作 98
4.3.1打開表 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)系選項 110
4.4.3編輯表間關(guān)系 111
4.4.4刪除表間關(guān)系 112
4.5 上機(jī)練習(xí) 112
4.5.1創(chuàng)建學(xué)生成績表 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 對數(shù)據(jù)表中的行匯總統(tǒng)計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)計平均分并導(dǎo)出到
PDF文件 146
5.7 習(xí)題 148
第6章 查詢 149
6.1 查詢概述 149
6.1.1查詢與表的區(qū)別 150
6.1.2查詢的類型 150
6.2SQL語言基礎(chǔ) 151
6.2.1SQL概述 152
6.2.2使用SELECT語句 152
6.2.3高級查詢語句 155
6.3 使用查詢向?qū)?chuàng)建查詢159
6.3.1簡單查詢 159
6.3.2交叉表查詢 162
6.3.3查找重復(fù)項查詢 164
6.3.4查找不匹配項查詢 165
6.4 使用查詢設(shè)計視圖 167
6.4.1查詢設(shè)計視圖 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è)計窗體 201
7.3.1窗體的設(shè)計視圖 201
7.3.2【窗體設(shè)計工具】功能區(qū)
選項卡 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章 報表 225
8.1 報表概述 225
8.1.1報表與窗體的區(qū)別 226
8.1.2報表的視圖 227
8.1.3報表的結(jié)構(gòu) 227
8.1.4報表的分類 228
8.2 創(chuàng)建報表 229
8.2.1一鍵生成報表 229
8.2.2使用報表向?qū)?chuàng)建報表 229
8.2.3使用空報表創(chuàng)建報表 232
8.2.4使用設(shè)計視圖創(chuàng)建報表 233
8.2.5使用標(biāo)簽創(chuàng)建報表 235
8.2.6創(chuàng)建子報表 237
8.3 編輯與打印報表 240
8.3.1設(shè)置報表的外觀 241
8.3.2在報表中進(jìn)行分組和匯總 242
8.3.3編輯報表的頁眉/頁腳 245
8.3.4報表的預(yù)覽與打印 246
8.4 上機(jī)練習(xí) 248
8.4.1創(chuàng)建主/子報表 248
8.4.2將窗體另存為報表 250
8.5 習(xí)題 250
第9章 宏 251
9.1 認(rèn)識宏 251
9.1.1什么是宏 251
9.1.2宏的類型 252
9.1.3宏的設(shè)計視圖 253
9.2 創(chuàng)建和使用宏 254
9.2.1創(chuàng)建簡單宏 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è)計基礎(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語句 286
10.2.6面向?qū)ο缶幊谈攀?287
10.3VBA高級程序設(shè)計 290
10.3.1選擇結(jié)構(gòu) 290
10.3.2循環(huán)結(jié)構(gòu) 293
10.3.3跳轉(zhuǎn)語句 296
10.3.4過程與函數(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è)計 305
11.1.1需求分析 305
11.1.2功能設(shè)計 306
11.1.3數(shù)據(jù)庫設(shè)計 306
11.2系統(tǒng)實現(xiàn) 308
11.2.1創(chuàng)建數(shù)據(jù)庫 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)建報表 320
11.2.6添加VBA代碼 327
11.2.7創(chuàng)建AutoExec宏 329
11.3系統(tǒng)運(yùn)行效果圖 330
參考文獻(xiàn) 333