本書是教育部高等學校文科計算機基礎(chǔ)教學指導分委員會立項教材,主要依據(jù)非計算機專業(yè)計算機基礎(chǔ)課程教學指導分委員會提出的三個文件,即關(guān)于進一步加強高等學校計算機基礎(chǔ)教學的意見及其附件計算機基礎(chǔ)教學內(nèi)容知識結(jié)構(gòu)與課程設(shè)置和高等學校非計算機專業(yè)計算機基礎(chǔ)課程教學基本要求精神編寫而成。全書共分8章,內(nèi)容包括數(shù)據(jù)庫基礎(chǔ)知識、Access 2010基礎(chǔ)、表的創(chuàng)建和操作、查詢、窗體的創(chuàng)建和操作、報表、宏、模塊與VBA、實驗等,*后還給出了蒙漢文名詞術(shù)語對照表和全國計算機等級考試(二級)Access數(shù)據(jù)庫程序設(shè)計模擬試題。本書適合作為高等院校非計算機專業(yè)計算機公共基礎(chǔ)課程的教材,也可作為全國計算機等級考試二級Access數(shù)據(jù)庫程序設(shè)計的培訓與自學教材,還可作為數(shù)據(jù)庫開發(fā)人員的參考用書。
計算機的發(fā)展極大地加快了社會信息化的進程,數(shù)據(jù)庫技術(shù)于20世紀60年代末作為數(shù)
據(jù)管理的新技術(shù)登上了歷史舞臺。幾十年來,數(shù)據(jù)庫技術(shù)作為計算機軟件領(lǐng)域的一個重要
分支,已形成相當規(guī)模的理論體系和實用技術(shù)。Access 2010數(shù)據(jù)庫管理系統(tǒng)是Microsoft
Office辦公軟件的一個組成部分,是世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。它提供了大量
的工具和向?qū)В词箾]有任何編程經(jīng)驗,也可以通過可視化的操作來完成大部分的數(shù)據(jù)
庫管理和開發(fā)工作。與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫管理系統(tǒng)一樣,Access數(shù)據(jù)庫可以有效地組
織、管理和共享數(shù)據(jù)庫的信息,并且能方便地將數(shù)據(jù)庫與Web結(jié)合在一起。
本書是文科大學計算機教學改革項目基于計算思維能力培養(yǎng)的Access數(shù)據(jù)庫課程教
材建設(shè)的成果。計算思維是人類科學思維的基本方式之一,并逐漸受到計算機界的廣泛
關(guān)注。培養(yǎng)計算思維能力也成為大學計算機教育的重要組成部分。在Access數(shù)據(jù)庫創(chuàng)建課
程中培養(yǎng)計算思維能力不僅可使學生掌握一種數(shù)據(jù)庫操作技能,提高編程能力,而且通過
培養(yǎng)學生的計算思維能力,可為解決后續(xù)專業(yè)課程中出現(xiàn)的問題打下良好的基礎(chǔ)。本書還
結(jié)合全國計算機等級考試二級Access數(shù)據(jù)庫程序設(shè)計的考試大綱,以Access 2010中文
版作為數(shù)據(jù)庫及其應用程序設(shè)計的工具和開發(fā)環(huán)境,從數(shù)據(jù)庫的基礎(chǔ)知識講起,由淺入
深、循序漸進地介紹了Access 2010各種數(shù)據(jù)庫對象的功能及創(chuàng)建方法,以及宏和VBA面
向?qū)ο蟪绦蛟O(shè)計的基礎(chǔ)知識。
本書在內(nèi)容安排上注重數(shù)據(jù)庫理論的指導及全書的連貫性,第1章介紹數(shù)據(jù)庫的基礎(chǔ)
知識,包括數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫、關(guān)系運算和數(shù)據(jù)庫系統(tǒng)設(shè)計的一般步驟及Access 2010
方面的概述性知識。第2章介紹Access數(shù)據(jù)庫和數(shù)據(jù)表的各種創(chuàng)建方法、設(shè)置字段的常規(guī)
屬性、建立表間關(guān)系、建立查閱列和表的操作等內(nèi)容。第3章介紹如何利用Access 2010創(chuàng)
建和編輯選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢。第4章介紹創(chuàng)建窗體
的各種方法以及對窗體的再設(shè)計,并介紹了作為窗體的基本控件的功能及其屬性。第5章
介紹創(chuàng)建報表的各種方法,創(chuàng)建報表的計算字段、報表中的數(shù)據(jù)排序與分組、報表的美化
操作等。第6章介紹宏的基本概念、創(chuàng)建、運行和調(diào)試。第7章介紹VBA編程的基礎(chǔ)知識和
模塊的相關(guān)概念。第8章中為讀者設(shè)計了6個實驗,以供讀者進行同步練習。
本書具有如下特點:
(1)步驟清晰,易懂易學。本書針對Access 2010的初學者,對操作中的每一步驟都進
前
言
行了詳細的講解和說明,讀者可以通過一邊學習、一邊實踐的方式掌握Access數(shù)據(jù)庫技術(shù)
及其應用系統(tǒng)開發(fā)的方法。
(2)問題驅(qū)動,圖文并茂。本書在內(nèi)容的編排上體現(xiàn)了新的計算機教學思想和方法,
以問題的提出、分析、求解的步驟歸納總結(jié)出一系列模式,來介紹數(shù)據(jù)庫技術(shù)的基本內(nèi)容
與基本方法。例題的講解中采用一步一圖的講述方式,每一個步驟都配以清晰的圖片說
明,確保讀者可以看圖操作。
(3)內(nèi)容前后呼應,便于總結(jié)提高。本書各章節(jié)的例題都有前后呼應的效果,上一章
節(jié)講解的知識作為下一章節(jié)例題的基礎(chǔ)反復地應用,使讀者對所學的知識能夠進一步掌握
和應用。
(4)針對性強,學考統(tǒng)一。本書每章都按全國計算機等級考試二級Access數(shù)據(jù)庫程
序設(shè)計考試大綱進行內(nèi)容的組織,免去了學生為了等級考試再去購置其他教材的麻煩,
實現(xiàn)了學習、考試的統(tǒng)一。
本書適合作為高等院校非計算機專業(yè)計算機公共基礎(chǔ)課程的教材,也可作為全國計算
機等級考試二級Access數(shù)據(jù)庫程序設(shè)計的培訓與自學教材,還可以作為數(shù)據(jù)庫開發(fā)人員的
參考用書。
本書由李雙月、斯琴、李海軍任主編,劉強任副主編。具體編寫分工如下:第1章和
第8章由李雙月編寫,第2、3章由斯琴編寫,第4章由斯琴和劉強共同編寫,第5~7章由
李海軍編寫,課后習題由秦鵬編寫,附錄A由丹巴編寫,附錄B由于鷹、溫斯琴編寫,全
書例題代碼由姚浩斯拉調(diào)試,全書由斯日古楞、蘇布達審定。
由于編者水平有限,加之時間倉促,書中難免有疏漏和不妥之處,敬請廣大讀者批評
指正。
編 者
2016年7月
第1章 初始數(shù)據(jù)庫與 Access 2010 …………………………………………………………1
1.1 數(shù)據(jù)庫簡介… …………………………………………………………………………… 1
1.1.1 數(shù)據(jù)庫的基本概念……………………………………………………………… 1
1.1.2 數(shù)據(jù)模型………………………………………………………………………… 4
1.1.3 關(guān)系數(shù)據(jù)庫……………………………………………………………………… 6
1.2 Access 數(shù)據(jù)庫簡介……………………………………………………………………… 8
1.2.1 Access…2010 的啟動…………………………………………………………… 8
1.2.2 Access…2010 的界面…………………………………………………………… 9
1.2.3 Access…2010 中廢止與修改的功能………………………………………… 15
1.3 Access 的功能區(qū)……………………………………………………………………… 16
1.3.1 命令選項卡…………………………………………………………………… 16
1.3.2 上下文命令選項卡…………………………………………………………… 19
1.3.3 快速訪問工具欄……………………………………………………………… 19
1.3.4 庫……………………………………………………………………………… 20
1.4 Access 的新增功能…………………………………………………………………… 20
1.4.1 新的宏生成器………………………………………………………………… 20
1.4.2 專業(yè)的數(shù)據(jù)庫模板…………………………………………………………… 22
1.4.3 應用程序部件………………………………………………………………… 23
1.4.4 改進的數(shù)據(jù)表視圖…………………………………………………………… 23
1.4.5 新增的計算字段……………………………………………………………… 24
1.4.6 合并與分割單元格…………………………………………………………… 24
1.4.7 條件格式功能………………………………………………………………… 24
1.4.8 增強的安全性………………………………………………………………… 24
1.5 Access 六大對象……………………………………………………………………… 25
1.5.1 表……………………………………………………………………………… 25
1.5.2 查詢…………………………………………………………………………… 26
Access 2010基礎(chǔ)教程 2
1.5.3 窗體…………………………………………………………………………… 27
1.5.4 報表…………………………………………………………………………… 28
1.5.5 宏……………………………………………………………………………… 29
1.5.6 模塊…………………………………………………………………………… 30
小結(jié)…
……………………………………………………………………………………… 31
習題…
……………………………………………………………………………………… 31
第2章 數(shù)據(jù)庫及表的創(chuàng)建與使用…………………………………………………………33
2.1 創(chuàng)建數(shù)據(jù)庫… ………………………………………………………………………… 33
2.1.1 使用模板創(chuàng)建數(shù)據(jù)庫………………………………………………………… 33
2.1.2 創(chuàng)建空數(shù)據(jù)庫………………………………………………………………… 35
2.1.3 數(shù)據(jù)庫對象的組織…………………………………………………………… 36
2.1.4 打開、保存和關(guān)閉數(shù)據(jù)庫…………………………………………………… 37
2.1.5 操作數(shù)據(jù)庫對象……………………………………………………………… 38
2.2 創(chuàng)建數(shù)據(jù)表… ………………………………………………………………………… 40
2.2.1 數(shù)據(jù)表相關(guān)概念……………………………………………………………… 40
2.2.2 表的結(jié)構(gòu)……………………………………………………………………… 41
2.2.3 數(shù)據(jù)類型……………………………………………………………………… 41
2.3 創(chuàng)建 Access 數(shù)據(jù)表… ……………………………………………………………… 44
2.3.1 使用設(shè)計視圖創(chuàng)建表………………………………………………………… 44
2.3.2 使用數(shù)據(jù)表視圖創(chuàng)建表……………………………………………………… 46
2.3.3 通過導入創(chuàng)建表……………………………………………………………… 48
2.3.4 字段屬性……………………………………………………………………… 51
2.3.5 設(shè)置主鍵……………………………………………………………………… 59
2.3.6 輸入數(shù)據(jù)……………………………………………………………………… 61
2.4 創(chuàng)建表間關(guān)系… ……………………………………………………………………… 63
2.4.1 表間關(guān)系的概念……………………………………………………………… 63
2.4.2 建立表間關(guān)系………………………………………………………………… 64
2.4.3 設(shè)置參照完整性……………………………………………………………… 65
2.5 維護表… ……………………………………………………………………………… 67
2.5.1 修改表結(jié)構(gòu)…………………………………………………………………… 67
2.5.2 編輯記錄……………………………………………………………………… 68
2.5.3 調(diào)整表外觀…………………………………………………………………… 70
2.5.4 設(shè)置數(shù)據(jù)表格式……………………………………………………………… 73
2.6 操作數(shù)據(jù)表… ………………………………………………………………………… 74
目錄 3
2.6.1 查找與替換…………………………………………………………………… 74
2.6.2 數(shù)據(jù)排序……………………………………………………………………… 76
2.6.3 數(shù)據(jù)篩選……………………………………………………………………… 80
小結(jié)…
……………………………………………………………………………………… 84
習題…
……………………………………………………………………………………… 84
第3章 查詢…………………………………………………………………………………86
3.1 查詢概述… …………………………………………………………………………… 86
3.1.1 查詢與表的區(qū)別……………………………………………………………… 86
3.1.2 查詢的類型…………………………………………………………………… 87
3.2 使用查詢向?qū)?chuàng)建查詢… …………………………………………………………… 88
3.2.1 簡單查詢……………………………………………………………………… 88
3.2.2 交叉表查詢…………………………………………………………………… 90
3.2.3 查找重復項查詢……………………………………………………………… 92
3.2.4 查找不匹配項查詢…………………………………………………………… 93
3.3 使用設(shè)計視圖創(chuàng)建查詢… …………………………………………………………… 95
3.3.1 查詢設(shè)計視圖………………………………………………………………… 95
3.3.2 查詢條件的設(shè)置……………………………………………………………… 97
3.3.3 參數(shù)查詢……………………………………………………………………… 102
3.3.4 交叉表查詢…………………………………………………………………… 106
3.3.5 操作查詢……………………………………………………………………… 107
3.3.6 SQL 查詢… ………………………………………………………………… 111
3.4 查詢的編輯… ………………………………………………………………………… 115
3.4.1 編輯查詢中的數(shù)據(jù)源………………………………………………………… 115
3.4.2 編輯查詢中的字段…………………………………………………………… 116
小結(jié)…
……………………………………………………………………………………… 116
習題…
……………………………………………………………………………………… 117
第4章 窗體…………………………………………………………………………………119
4.1 窗體概述… …………………………………………………………………………… 119
4.1.1 窗體的功能…………………………………………………………………… 119
4.1.2 窗體的分類…………………………………………………………………… 120
4.1.3 窗體的構(gòu)成…………………………………………………………………… 120
4.1.4 窗體的視圖…………………………………………………………………… 121
4.2 創(chuàng)建窗體… …………………………………………………………………………… 122
Access 2010基礎(chǔ)教程 4
4.2.1 自動創(chuàng)建窗體………………………………………………………………… 123
4.2.2 使用窗體向?qū)?chuàng)建窗體……………………………………………………… 129
4.2.3 創(chuàng)建空白窗體………………………………………………………………… 130
4.3 設(shè)計窗體… …………………………………………………………………………… 131
4.3.1 窗體的設(shè)計視圖……………………………………………………………… 131
4.3.2 窗體的常用控件……………………………………………………………… 132
4.3.3 常用控件的使用……………………………………………………………… 135
4.4 創(chuàng)建其他窗體… ……………………………………………………………………… 145
4.4.1 創(chuàng)建主子 / 窗體……………………………………………………………… 145
4.4.2 創(chuàng)建切換窗體………………………………………………………………… 148
4.4.3 創(chuàng)建彈出式窗體……………………………………………………………… 150
小結(jié)…
……………………………………………………………………………………… 151
習題…
……………………………………………………………………………………… 151
第5章 報表…………………………………………………………………………………153
5.1 報表概述… …………………………………………………………………………… 153
5.1.1 報表的功能…………………………………………………………………… 153
5.1.2 報表的視圖…………………………………………………………………… 153
5.1.3 報表的組成…………………………………………………………………… 154
5.1.4 報表的分類…………………………………………………………………… 155
5.2 創(chuàng)建報表… …………………………………………………………………………… 158
5.2.1 使用報表自動創(chuàng)建報表………………………………………………… 158
5.2.2 使用報表設(shè)計創(chuàng)建報表………………………………………………… 159
5.2.3 使用報表向?qū)?chuàng)建報表………………………………………………… 160
5.2.4 使用標簽向?qū)?chuàng)建報表………………………………………………… 164
5.2.5 創(chuàng)建圖表式報表……………………………………………………………… 165
5.3 編輯報表… …………………………………………………………………………… 167
5.3.1 在報表中進行排序和分組…………………………………………………… 167
5.3.2 報表屬性窗口………………………………………………………………… 169
5.3.3 報表中的控件使用…………………………………………………………… 170
5.3.4 報表的預覽與打印…………………………………………………………… 174
5.4 其他報表… …………………………………………………………………………… 176
5.4.1 創(chuàng)建子報表…………………………………………………………………… 176
5.4.2 交叉報表……………………………………………………………………… 178
小結(jié)…
……………………………………………………………………………………… 179
目錄 5
習題…
……………………………………………………………………………………… 179
第6章 宏……………………………………………………………………………………181
6.1 認識宏… ……………………………………………………………………………… 181
6.1.1 宏的概念和作用……………………………………………………………… 181
6.1.2 宏的類型……………………………………………………………………… 182
6.1.3 宏的設(shè)計視圖………………………………………………………………… 182
6.2 創(chuàng)建宏… ……………………………………………………………………………… 183
6.2.1 創(chuàng)建簡單宏…………………………………………………………………… 183
6.2.2 創(chuàng)建條件宏…………………………………………………………………… 186
6.2.3 創(chuàng)建宏組……………………………………………………………………… 189
6.3 使用宏… ……………………………………………………………………………… 190
6.3.1 編輯宏………………………………………………………………………… 190
6.3.2 運行宏………………………………………………………………………… 191
6.3.3 調(diào)試宏………………………………………………………………………… 192
小結(jié)…
……………………………………………………………………………………… 193
習題…
……………………………………………………………………………………… 193
第7章 模塊與 VBA ………………………………………………………………………195
7.1 模塊概述… …………………………………………………………………………… 195
7.1.1 VBA 的概念和作用… ……………………………………………………… 195
7.1.2 模塊的分類…………………………………………………………………… 196
7.1.3 創(chuàng)建和運行模塊……………………………………………………………… 198
7.2 VBA 程序設(shè)計基礎(chǔ)……………………………………………………………………199
7.2.1 VBA 編程環(huán)境… …………………………………………………………… 199
7.2.2 數(shù)據(jù)類型……………………………………………………………………… 203
7.2.3 常量、變量和數(shù)組…………………………………………………………… 203
7.2.4 運算符與表達式……………………………………………………………… 206
7.2.5 VBA 常用語句… …………………………………………………………… 210
7.2.6 面向?qū)ο蟪绦蛟O(shè)計…………………………………………………………… 210
7.3 VBA 高級程序設(shè)計……………………………………………………………………213
7.3.1 選擇結(jié)構(gòu)……………………………………………………………………… 213
7.3.2 循環(huán)結(jié)構(gòu)……………………………………………………………………… 216
7.3.3 跳轉(zhuǎn)語句……………………………………………………………………… 218
7.3.4 過程與函數(shù)…………………………………………………………………… 219
Access 2010基礎(chǔ)教程 6
7.3.5 程序調(diào)試……………………………………………………………………… 222
7.3.6 VBA 代碼的保護… ………………………………………………………… 225
小結(jié)…
……………………………………………………………………………………… 226
習題…
……………………………………………………………………………………… 226
第8章 實驗…………………………………………………………………………………229
實驗 1 數(shù)據(jù)庫及表的操作………………………………………………………………… 229
實驗 2 查詢………………………………………………………………………………… 248
實驗 3 窗體………………………………………………………………………………… 264
實驗 4 報表設(shè)計…………………………………………………………………………… 275
實驗 5 宏…………………………………………………………………………………… 280
實驗 6 模塊與 VBA 程序設(shè)計…
………………………………………………………… 285
附錄 A 全國計算機等級考試(二級)Access 數(shù)據(jù)庫程序設(shè)計模擬題 ………………298
附錄 B 蒙漢文名詞術(shù)語對照表
……………………………………………………………302
參考文獻………………………………………………………………………………………313