本書包括數(shù)據(jù)庫基礎(chǔ)知識、Access 2013數(shù)據(jù)庫、表的創(chuàng)建與使用、查詢設(shè)計、結(jié)構(gòu)化查詢語言SQL、窗體設(shè)計、報表設(shè)計、宏、VBA與模塊、數(shù)據(jù)庫管理、數(shù)據(jù)庫安全等內(nèi)容。
本書是根據(jù)教育部高等學(xué)校計算機基礎(chǔ)教學(xué)指導(dǎo)委員會組織編制的《高等學(xué)校計算機基礎(chǔ)教學(xué)基本要求》,以Microsoft Access 2013中文版為操作平臺,針對計算機數(shù)據(jù)庫及其程序設(shè)計技術(shù),詳細(xì)介紹了關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基本知識和Access數(shù)據(jù)庫系統(tǒng)的主要功能。
本書采用案例教學(xué)方式,將基礎(chǔ)知識介紹與實例分析融于一體。全書共11章,包括數(shù)據(jù)庫基礎(chǔ)、Access 2013數(shù)據(jù)庫、表的創(chuàng)建與使用、查詢設(shè)計、結(jié)構(gòu)化查詢語言SQL、窗體設(shè)計、報表設(shè)計、宏、VBA與模塊、數(shù)據(jù)庫管理、數(shù)據(jù)庫安全知識。書中提供了豐富的案例和大量的習(xí)題。本書內(nèi)容及特色如下:
第1章介紹數(shù)據(jù)庫系統(tǒng)的基本概念、數(shù)據(jù)模型等內(nèi)容,要求讀者重點掌握關(guān)系數(shù)據(jù)庫的基礎(chǔ)知識。
第2章在介紹Access 2013的基本功能和基本操作的同時,介紹了該軟件新增加的特點。重點介紹了Access數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)類型和表達(dá)式。
第3章主要介紹創(chuàng)建數(shù)據(jù)庫和表的方法。
第4章介紹數(shù)據(jù)表查詢設(shè)計基本操作方法。
第5章重點介紹結(jié)構(gòu)化查詢語言SQL。
第6章介紹創(chuàng)建窗體的各種方法,以及對窗體的再設(shè)計,并講解了窗體和報表的基本控件的功能及其屬性。
第7章介紹創(chuàng)建報表的各種方法,包括創(chuàng)建報表的計算字段、報表中的數(shù)據(jù)排序與分組等。
第8章介紹宏的創(chuàng)建和使用。
第9章介紹Access 2013的增強應(yīng)用,包括Access VBA編程技術(shù)、Web發(fā)布和OLE應(yīng)用等。
第10章詳細(xì)介紹了數(shù)據(jù)庫管理的基本操作。
第11章簡單介紹了數(shù)據(jù)庫安全的基本知識。
全書強調(diào)數(shù)據(jù)庫理論知識與實際應(yīng)用的有機結(jié)合,理論論述通俗易懂、重點突出、循序漸進(jìn);案例操作步驟清晰、簡明扼要、圖文并茂,便于廣大應(yīng)用型本科院校和高職高專院校教學(xué)使用,也適合有一定計算機基礎(chǔ)的讀者自學(xué)使用,也可以作為全國計算機等級考試參考書。我們將為使用本書的教師免費提供電子教案等教學(xué)資源,需要者可以到化學(xué)工業(yè)出版社教學(xué)資源網(wǎng)站http://www.cipedu.com.cn免費下載使用。
本書由張思卿、姜東洋擔(dān)任主編,薛麗香、侯澤民擔(dān)任副主編,編寫人員分工為:鄭州科技學(xué)院張思卿編寫第1、2、10章,遼寧機電職業(yè)技術(shù)學(xué)院姜東洋編寫3、9、11章,鄭州科技學(xué)院薛麗香編寫第4、5、7章,鄭州科技學(xué)院侯澤民編寫第6、8章,鄭州科技學(xué)院邵杰、周景偉也參加了本書的編寫工作。全書由張思卿統(tǒng)稿。
在本書的編寫過程中,參考了有關(guān)專家、學(xué)者的同類教材和網(wǎng)絡(luò)上的相關(guān)資源,在此向其作者表示衷心的感謝。由于編者水平有限,加上編寫時間倉促,書中難免會有不妥之處,殷切希望廣大讀者提出寶貴意見。
編者
2017年5月
張思卿,鄭州科技學(xué)院信息科學(xué)與工程系,副教授,教研室主任,張思卿,男,38歲,本科學(xué)歷,工程碩士,副教授,高級工程師,高級技師,高級考評員,河南省教育廳學(xué)術(shù)技術(shù)帶頭人,鄭州市青年科技專家、河南省綜合評標(biāo)專家?guī)煸u標(biāo)專家、鄭州市社區(qū)教育專家、河南省電子學(xué)會專家委員。
研究方向:計算機硬件技術(shù)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)及網(wǎng)絡(luò)安全。
一.教育背景
1999.9—2003.7 華中師范大學(xué)計算機科學(xué)與技術(shù)專業(yè)本科,獲理學(xué)學(xué)士學(xué)位。
2005.9---2008.7 南京理工大學(xué)工程碩士
二.業(yè)務(wù)成果
主持或主研完成(或在研)科研課題10項,其中4項為省部級以上重點科研項目。
在全國性刊物或國際會議上發(fā)表學(xué)術(shù)論文30多篇。
主編參編著作20部。
第1章 數(shù)據(jù)庫基礎(chǔ) 1
1.1 數(shù)據(jù)庫簡介 1
1.1.1 數(shù)據(jù)庫基本概念 1
1.1.2 數(shù)據(jù)庫系統(tǒng)介紹 2
1.1.3 數(shù)據(jù)庫系統(tǒng)的特點 3
1.1.4 關(guān)系數(shù)據(jù)庫概述 4
1.2 數(shù)據(jù)模型 4
1.2.1 數(shù)據(jù)模型概述 5
1.2.2 構(gòu)建數(shù)據(jù)模型 5
1.2.3 數(shù)據(jù)庫中的術(shù)語簡介 6
1.2.4 關(guān)系數(shù)據(jù)庫 7
1.2.5 構(gòu)建數(shù)據(jù)庫模型 9
習(xí)題 11
第2章 Access 2013數(shù)據(jù)庫 13
2.1 Microsoft Access 2013簡介 13
2.1.1 Access 2013產(chǎn)品簡介 13
2.1.2 Access 2013的功能 14
2.2 Access 2013的新特點 14
2.3 Access 2013的安裝 15
2.4 Microsoft Access 2013啟動與退出 16
2.4.1 Access 2013的啟動 16
2.4.2 Access 2013的退出 17
2.5 Microsoft Access 2013的窗口操作 17
2.5.1 Access 2013的系統(tǒng)主窗口 17
2.5.2 Access 2013的數(shù)據(jù)庫窗口 18
2.6 創(chuàng)建數(shù)據(jù)庫 19
2.6.1 創(chuàng)建一個空白數(shù)據(jù)庫 19
2.6.2 利用模板創(chuàng)建數(shù)據(jù)庫 21
2.6.3 創(chuàng)建數(shù)據(jù)庫的實例 23
2.6.4 數(shù)據(jù)庫的打開與關(guān)閉 25
上機實訓(xùn)一 26
上機實訓(xùn)二 26
習(xí)題 28
第3章 表的創(chuàng)建與使用 29
3.1 建立新表 29
3.1.1 在新數(shù)據(jù)庫中創(chuàng)建新表 30
3.1.2 在現(xiàn)有數(shù)據(jù)庫中創(chuàng)建新表 30
3.1.3 使用表模板創(chuàng)建數(shù)據(jù)表 32
3.1.4 使用字段模板創(chuàng)建數(shù)據(jù)表 33
3.1.5 使用表設(shè)計創(chuàng)建數(shù)據(jù)表 33
3.2 數(shù)據(jù)類型 36
3.2.1 基本類型 36
3.2.2 數(shù)字類型 37
3.2.3 日期和時間類型 37
3.2.4 是/否類型 37
3.2.5 快速入門類型 38
3.3 字段屬性 38
3.3.1 類型屬性 38
3.3.2 常規(guī)屬性 39
3.3.3 查詢屬性 40
3.4 修改數(shù)據(jù)表與數(shù)據(jù)表結(jié)構(gòu) 40
3.4.1 利用設(shè)計視圖更改表的結(jié)構(gòu) 40
3.4.2 利用數(shù)據(jù)表視圖更改表的結(jié)構(gòu) 41
3.4.3 數(shù)據(jù)的有效性 42
3.4.4 主鍵的設(shè)置、更改與刪除 43
3.5 建立表之間的關(guān)系 44
3.5.1 表間關(guān)聯(lián)關(guān)系 44
3.5.2 表的索引 45
3.6 表達(dá)式 45
3.6.1 常量與變量 45
3.6.2 表達(dá)式 46
3.6.3 常用函數(shù) 47
習(xí)題 50
第4章 查詢設(shè)計 52
4.1 查詢概述 52
4.2 選擇查詢 54
4.2.1 使用查詢向?qū)?chuàng)建查詢 54
4.2.2 用設(shè)計視圖創(chuàng)建查詢 66
4.2.3 設(shè)置查詢條件 67
4.3 參數(shù)查詢 69
4.4 操作查詢 71
4.4.1 生成表查詢 71
4.4.2 刪除查詢 72
4.4.3 追加查詢 72
4.4.4 更新查詢 74
上機實訓(xùn)一 74
上機實訓(xùn)二 75
上機實訓(xùn)三 76
上機實訓(xùn)四 77
上機實訓(xùn)五 77
習(xí)題 79
第5章 結(jié)構(gòu)化查詢語言SQL 82
5.1 SQL語言概述 82
5.1.1 SQL的發(fā)展 82
5.1.2 SQL語言的特點 83
5.1.3 SQL的基本概念 83
5.1.4 SQL語言分類 84
5.1.5 SQL語句用法示例 85
5.2 數(shù)據(jù)定義語言 88
5.2.1 定義基本表 88
5.2.2 完整性約束的實現(xiàn) 97
5.2.3 索引的定義與維護(hù) 99
5.3 數(shù)據(jù)查詢語句 101
5.3.1 SELECT語句的一般語法 101
5.3.2 簡單查詢 102
5.3.3 連接查詢 110
5.3.4 子查詢 113
5.4 數(shù)據(jù)更新 114
5.4.1 插入數(shù)據(jù) 114
5.4.2 修改數(shù)據(jù) 115
5.4.3 刪除數(shù)據(jù) 116
習(xí)題 117
第6章 窗體設(shè)計及高級應(yīng)用 121
6.1 窗體基礎(chǔ)知識 121
6.1.1 窗體的概念與作用 121
6.1.2 窗體構(gòu)成 122
6.1.3 窗體類型 123
6.1.4 窗體視圖 125
6.2 創(chuàng)建窗體 125
6.2.1 自動創(chuàng)建窗體 125
6.2.2 使用窗體向?qū)?chuàng)建窗體 128
6.2.3 使用設(shè)計視圖創(chuàng)建窗體 130
6.3 窗體常用控件及應(yīng)用 131
6.3.1 控件類型 131
6.3.2 常用控件 132
6.3.3 向窗體中添加控件 132
6.3.4 屬性、事件與方法 147
6.3.5 窗體和控件的屬性 148
6.3.6 窗體與對象的事件 151
6.4 窗體與控件的其他應(yīng)用設(shè)計 153
6.4.1 創(chuàng)建計算控件 153
6.4.2 打印與預(yù)覽窗體 155
6.5 窗體外觀格式設(shè)計 156
6.5.1 加線條 156
6.5.2 加矩形 156
6.5.3 設(shè)置控件格式屬性 157
6.5.4 使用Tab鍵設(shè)置控件次序 158
上機實訓(xùn)一 159
上機實訓(xùn)二 160
習(xí)題 161
第7章 報表設(shè)計 163
7.1 認(rèn)識報表 163
7.1.1 報表的定義 163
7.1.2 報表的功能 163
7.1.3 報表的視圖 164
7.1.4 報表的類型 164
7.2 使用向?qū)?chuàng)建報表 164
7.3 使用報表工具創(chuàng)建報表 167
7.4 使用空白報表工具創(chuàng)建報表 169
7.5 通過視圖創(chuàng)建報表 170
7.6 創(chuàng)建標(biāo)簽類型的報表 173
7.7 設(shè)置報表的排序與分組 175
7.8 在報表中計算數(shù)據(jù) 177
7.9 報表的打印和預(yù)覽 179
上機實訓(xùn) 180
習(xí)題 180
第8章 宏 182
8.1 認(rèn)識宏 182
8.1.1 宏的概念 182
8.1.2 宏的分類 182
8.2 宏的基本操作 183
8.2.1 宏的功能 183
8.2.2 常用宏操作 183
8.3 宏的創(chuàng)建及調(diào)試運行 185
8.3.1 宏的創(chuàng)建 185
8.3.2 宏的調(diào)試運行 188
上機實訓(xùn)一 189
上機實訓(xùn)二 189
上機實訓(xùn)三 190
習(xí)題 190
第9章 VBA與模塊 192
9.1 VBA簡介 192
9.1.1 初識VBA程序 192
9.1.2 VBA程序編輯環(huán)境 193
9.1.3 VBA模塊 195
9.2 VBA語言基礎(chǔ) 197
9.2.1 數(shù)據(jù)類型 197
9.2.2 常量與變量 198
9.2.3 數(shù)組 200
9.2.4 用戶自定義數(shù)據(jù)類型 201
9.2.5 運算符和表達(dá)式 201
9.2.6 常用標(biāo)準(zhǔn)函數(shù) 203
9.3 VBA程序的流程控制結(jié)構(gòu) 207
9.3.1 語句書寫規(guī)則 207
9.3.2 VBA基本語句 207
9.3.3 VBA基本控制結(jié)構(gòu) 208
9.4 VBA過程與函數(shù) 212
9.4.1 過程 212
9.4.2 函數(shù) 213
9.4.3 變量的作用域與生存期 213
9.5 面向?qū)ο蟪绦蛟O(shè)計 214
9.5.1 類和對象 214
9.5.2 對象的屬性 214
9.5.3 對象的方法 215
9.5.4 對象的事件 215
9.5.5 DoCmd對象 215
9.6 VBA數(shù)據(jù)庫編程 216
9.6.1 ADO數(shù)據(jù)訪問接口 217
9.6.2 ADO應(yīng)用示例 219
9.7 VBA程序運行錯誤處理與調(diào)試 221
上機實訓(xùn) 223
習(xí)題 225
第10章 數(shù)據(jù)庫管理 228
10.1 管理數(shù)據(jù)庫 228
10.1.1 數(shù)據(jù)的備份和恢復(fù) 228
10.1.2 數(shù)據(jù)庫的壓縮和恢復(fù) 228
10.1.3 生成MDE文件 230
10.1.4 數(shù)據(jù)庫的密碼 230
10.2 用戶級的安全機制 231
10.2.1 設(shè)置用戶和組賬戶 231
10.2.2 設(shè)置用戶與組權(quán)限 234
習(xí)題 235
第11章 數(shù)據(jù)庫安全 237
11.1 Access 2013安全性的新增功能 237
11.1.1 Access 2013中的新增功能 237
11.1.2 Access和用戶級安全 238
11.1.3 Access安全體系結(jié)構(gòu) 238
11.1.4 禁用模式 239
11.2 使用受信任位置中的Access數(shù)據(jù)庫 239
11.3 數(shù)據(jù)庫的打包、簽名和分發(fā) 241
11.4 信任數(shù)據(jù)庫 244
11.5 舊版本數(shù)據(jù)庫格式的轉(zhuǎn)換 245
上機實訓(xùn) 247
習(xí)題 247
課后習(xí)題參考答案 248
第1章 數(shù)據(jù)庫基礎(chǔ) 248
第2章 Access 2013數(shù)據(jù)庫 248
第3章 表的創(chuàng)建與使用 248
第4章 查詢設(shè)計 248
第5章 結(jié)構(gòu)化查詢語言SQL 248
第6章 窗體設(shè)計及高級應(yīng)用 249
第7章 報表設(shè)計 249
第8章 宏 250
第9章 VBA與模塊 250
第10章 數(shù)據(jù)庫管理 250
第11章 數(shù)據(jù)庫安全 250
參考文獻(xiàn) 251