本書由淺入深、循序漸進地介紹了Access 2016數(shù)據(jù)庫應用開發(fā)工具的詳細內(nèi)容。全書共分11章,內(nèi)容包括數(shù)據(jù)庫系統(tǒng)概述、Access 2016基礎、數(shù)據(jù)庫的創(chuàng)建與使用、表的創(chuàng)建與使用、表中數(shù)據(jù)記錄的操作、查詢、窗體、報表、宏、模塊與VBA等,*后一章綜合運用全書所學內(nèi)容,創(chuàng)建了一個網(wǎng)上商城訂單管理系統(tǒng),使讀者能夠掌握數(shù)據(jù)庫系統(tǒng)開發(fā)和設計的基本流程。本書內(nèi)容豐富、結(jié)構(gòu)清晰、語言簡練、圖文并茂,具有很強的實用性和可操作性,是一本適合于高等院校、職業(yè)院校和各類社會培訓學校的優(yōu)秀教材,也是廣大數(shù)據(jù)庫開發(fā)人員的自學參考書。本書對應的電子課件、實例源文件和習題答案可以到http://www.tupwk.com.cn/edu網(wǎng)站下載。
本書圖文并茂、條理清晰、通俗易懂、內(nèi)容豐富,在講解每個知識點時都配有相應的實例,方便讀者上機實踐。同時在難于理解和掌握的部分內(nèi)容上給出相關提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實例和練習,讓讀者在不斷的實際操作中更加牢固地掌握書中講解的內(nèi)容。
自20世紀70年代以來,數(shù)據(jù)庫技術(shù)的發(fā)展使得信息技術(shù)的應用從傳統(tǒng)的計算方式轉(zhuǎn)變到了現(xiàn)代化的數(shù)據(jù)管理方式。當前熱門的信息系統(tǒng)開發(fā)領域,都可以看到數(shù)據(jù)庫技術(shù)應用的影子。Access是Microsoft公司的Office辦公自動化軟件的一個重要組成部分。作為一個小型的關系型數(shù)據(jù)庫管理系統(tǒng),它可以有效地組織、管理和共享數(shù)據(jù)庫的信息。因為具有界面友好、易學易用、開發(fā)簡單、接口靈活等優(yōu)點深受廣大用戶的青睞。為了使廣大數(shù)據(jù)庫初學者能夠快速掌握這款優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),我們選擇其最新版本Access 2016,精心策劃并編寫了本書。本書從教學實際需求出發(fā),合理安排知識結(jié)構(gòu),從零開始、由淺入深、生動全面地介紹了Access 2016關系型數(shù)據(jù)庫的各項功能、各種數(shù)據(jù)庫對象的創(chuàng)建和使用等相關知識,本書共分11章,主要內(nèi)容如下。第1章是數(shù)據(jù)庫系統(tǒng)概述,從零開始介紹數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關系數(shù)據(jù)庫理論的相關知識,以及數(shù)據(jù)庫設計的基本步驟。第2章介紹Access 2016的工作環(huán)境,包括各功能區(qū)的布局和使用技巧,各種數(shù)據(jù)庫對象的基本概念等。本章是后面章節(jié)的基礎,學好本章將為后面的學習打下良好的基礎。第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ù)表視圖、使用設計視圖、使用模板等多種創(chuàng)建表的方法,Access的數(shù)據(jù)類型,創(chuàng)建查閱字段,以及表間關系的建立等。第5章繼續(xù)介紹表的相關知識,主要包括表中數(shù)據(jù)記錄的增刪改查等操作、數(shù)據(jù)的排序與篩選、數(shù)據(jù)的導出,以及行匯總統(tǒng)計等內(nèi)容。第6章介紹查詢對象的創(chuàng)建與使用,包括查詢的類型、SQL語言的基本語法、各種查詢的創(chuàng)建方法和技巧等內(nèi)容。第7章介紹窗體的創(chuàng)建與設計,包括窗體的功能與分類、創(chuàng)建窗體的方法、控件的使用,主/子窗體以及彈出式窗體的創(chuàng)建與使用等。第8章介紹報表的創(chuàng)建與打印,包括報表的分類、報表的創(chuàng)建、報表的編輯和打印,以及主/子報表的創(chuàng)建和報表中數(shù)據(jù)的分組與匯總等內(nèi)容。第9章介紹宏的用法,包括宏的類型、宏的創(chuàng)建方法以及調(diào)試和運行宏等內(nèi)容。第10章介紹模塊與VBA編程相關的知識,包括VBA編程環(huán)境、VBA的基本語法和流程控制語句、過程與函數(shù)等內(nèi)容。第11章綜合應用全書所學知識使用Access 2016開發(fā)一個網(wǎng)上商城訂單管理系統(tǒng)。本書圖文并茂、條理清晰、通俗易懂、內(nèi)容豐富,在講解每個知識點時都配有相應的實例,方便讀者上機實踐。同時在難于理解和掌握的部分內(nèi)容上給出相關提示,讓讀者能夠快速地提高操作技能。此外,本書配有大量綜合實例和練習,讓讀者在不斷的實際操作中更加牢固地掌握書中講解的內(nèi)容。本書是集體智慧的結(jié)晶,除封面署名的作者外,參加本書編寫的人員還有劉得虎、王忠寧、王勇超、屈文斌、萬鑫、張春輝、梅泉滔、楊永好、鄭夢成、孫紅勝、何玉華、李文靜、馮波、馬協(xié)隆、馬金帥、張曉晗、張夢甜和李亮等。由于作者水平有限,本書不足之處在所難免,歡迎廣大讀者批評指正。我們的郵箱是huchenhao@263.net,電話是010-62796045。本書對應的電子課件、實例源文件和習題答案可以到http://www.tupwk.com.cn/edu網(wǎng)站下載。
作者2016年10月
第1章 數(shù)據(jù)庫系統(tǒng)概述 1
1.1 數(shù)據(jù)庫的相關概念 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ù)庫應用系統(tǒng)(DBAS) 10
1.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 10
1.2.1集中式體系結(jié)構(gòu) 10
1.2.2客戶-服務器結(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 關系數(shù)據(jù)庫 18
1.4.1關系模型中的基本術(shù)語 19
1.4.2關系數(shù)據(jù)庫中表之間的關系 20
1.4.3關系模型的完整性約束 21
1.5 關系代數(shù) 22
1.5.1傳統(tǒng)的集合運算 23
1.5.2專門的關系運算 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ù)庫設計 31
1.8.1數(shù)據(jù)庫設計的目標 31
1.8.2數(shù)據(jù)庫設計的特點 31
1.8.3數(shù)據(jù)庫設計的方法 32
1.8.4數(shù)據(jù)庫設計的步驟 32
1.9 上機練習 35
1.10習題 36
第2章 Access 2016基礎 37
2.1 初識Access 201637
2.1.1Access簡介 37
2.1.2啟動Access 2016 38
2.1.3關閉Access 2016 39
2.2Access 2016的工作界面 40
2.2.1起始頁 40
2.2.2標題欄 42
2.2.3功能區(qū) 42
2.2.4導航窗格 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 上機練習 55
2.6 習題 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關閉數(shù)據(jù)庫 70
3.4 上機練習 70
3.4.1轉(zhuǎn)換數(shù)據(jù)庫為.mdb 70
3.4.2復制數(shù)據(jù)表 71
3.5 習題 72
第4章 表 73
4.1 數(shù)據(jù)表的相關知識 73
4.1.1數(shù)據(jù)表相關概念 73
4.1.2表之間的關系 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使用設計視圖創(chuàng)建表 85
4.2.3使用模板創(chuàng)建表 87
4.2.4通過導入并鏈接創(chuàng)建表 88
4.2.5創(chuàng)建查閱字段列 93
4.3 表的相關操作 98
4.3.1打開表 98
4.3.2復制表 99
4.3.3重命名表 100
4.3.4刪除表 100
4.3.5修改表結(jié)構(gòu) 100
4.3.6設置表的主鍵 104
4.3.7創(chuàng)建索引 105
4.3.8關閉表 108
4.4 表之間的關系 108
4.4.1建立表間關系 108
4.4.2關系選項 110
4.4.3編輯表間關系 111
4.4.4刪除表間關系 112
4.5 上機練習 112
4.5.1創(chuàng)建學生成績表 112
4.5.2允許多值的字段 114
4.6 習題 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復制數(shù)據(jù) 124
5.1.6刪除記錄 124
5.2 改變數(shù)據(jù)記錄的顯示方式125
5.2.1隱藏列/取消隱藏列 125
5.2.2設置行高與列寬 126
5.2.3凍結(jié)/解凍列 127
5.2.4改變列的顯示順序 128
5.2.5設置數(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 導出數(shù)據(jù)表 140
5.5.1導出到文本文件 140
5.5.2導出到Excel工作表 142
5.6 上機練習 144
5.6.1篩選并排序?qū)W生信息 144
5.6.2統(tǒng)計平均分并導出到
PDF文件 146
5.7 習題 148
第6章 查詢 149
6.1 查詢概述 149
6.1.1查詢與表的區(qū)別 150
6.1.2查詢的類型 150
6.2SQL語言基礎 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查找重復項查詢 164
6.3.4查找不匹配項查詢 165
6.4 使用查詢設計視圖 167
6.4.1查詢設計視圖 168
6.4.2編輯查詢 169
6.4.3設置查詢條件 173
6.4.4參數(shù)查詢 176
6.5 其他查詢 178
6.5.1操作查詢 178
6.5.2SQL查詢 184
6.6 上機練習 187
6.6.1交叉表查詢 188
6.6.2嵌套查詢 189
6.7 習題 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 設計窗體 201
7.3.1窗體的設計視圖 201
7.3.2【窗體設計工具】功能區(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 上機練習 218
7.5.1創(chuàng)建圖表窗體 219
7.5.2創(chuàng)建彈出式窗體 221
7.6 習題 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使用設計視圖創(chuàng)建報表 233
8.2.5使用標簽創(chuàng)建報表 235
8.2.6創(chuàng)建子報表 237
8.3 編輯與打印報表 240
8.3.1設置報表的外觀 241
8.3.2在報表中進行分組和匯總 242
8.3.3編輯報表的頁眉/頁腳 245
8.3.4報表的預覽與打印 246
8.4 上機練習 248
8.4.1創(chuàng)建主/子報表 248
8.4.2將窗體另存為報表 250
8.5 習題 250
第9章 宏 251
9.1 認識宏 251
9.1.1什么是宏 251
9.1.2宏的類型 252
9.1.3宏的設計視圖 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運行宏 261
9.2.5調(diào)試宏 263
9.3 宏的安全設置 264
9.3.1解除阻止的內(nèi)容 264
9.3.2信任中心設置 265
9.4 上機練習 265
9.5 習題 268
第10章 模塊與VBA 269
10.1快速入門 269
10.1.1什么是VBA 269
10.1.2模塊 270
10.1.3創(chuàng)建和運行模塊 272
10.2VBA程序設計基礎 273
10.2.1VBA編程環(huán)境 273
10.2.2數(shù)據(jù)類型 278
10.2.3常量、變量和數(shù)組 279
10.2.4運算符與表達式 283
10.2.5VBA語句 286
10.2.6面向?qū)ο缶幊谈攀?287
10.3VBA高級程序設計 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代碼的保護 302
10.4上機練習 303
10.5習題 304
第11章 網(wǎng)上商城訂單管理系統(tǒng)305
11.1系統(tǒng)分析與設計 305
11.1.1需求分析 305
11.1.2功能設計 306
11.1.3數(shù)據(jù)庫設計 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)運行效果圖 330
參考文獻 333