目 錄
第 1 章??數(shù)據(jù)庫(kù)基礎(chǔ)及Access概述1
1.1 數(shù)據(jù)庫(kù)的基本概念2
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)9
1.2 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)9
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ù)模型12
1.3.1 概念模型13
1.3.2 用E-R方法表示概念模型14
1.3.3 邏輯數(shù)據(jù)模型15
1.4 關(guān)系數(shù)據(jù)庫(kù)17
1.4.1 關(guān)系模型中的基本術(shù)語(yǔ)17
1.4.2 關(guān)系數(shù)據(jù)庫(kù)中表之間的關(guān)系19
1.4.3 關(guān)系模型的完整性約束19
1.5 關(guān)系代數(shù)21
1.5.1 傳統(tǒng)的集合運(yùn)算21
1.5.2 專門的關(guān)系運(yùn)算23
1.6 規(guī)范化理論25
1.6.1 非規(guī)范化的關(guān)系25
1.6.2 第一范式(1NF)25
1.6.3 第二范式(2NF)26
1.6.4 第三范式(3NF)27
1.6.5 其他范式27
1.7 數(shù)據(jù)庫(kù)語(yǔ)言29
1.7.1 數(shù)據(jù)定義語(yǔ)言(DDL)30
1.7.2 數(shù)據(jù)操縱語(yǔ)言(DML)30
1.8 數(shù)據(jù)庫(kù)設(shè)計(jì)30
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ì)的方法31
1.8.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟32
1.9 Access概述35
1.9.1 Access簡(jiǎn)介35
1.9.2 Access數(shù)據(jù)庫(kù)36
1.9.3 Access數(shù)據(jù)庫(kù)對(duì)象37
1.10 本章小結(jié)39
1.11 思考和練習(xí)39
第 2 章??Access表的建立和操作41
2.1 Access 2021環(huán)境簡(jiǎn)介41
2.1.1 啟動(dòng)Access 202141
2.1.2 打開和新建數(shù)據(jù)庫(kù)42
2.1.3 標(biāo)題欄44
2.1.4 功能區(qū)45
2.1.5 導(dǎo)航窗格45
2.1.6 狀態(tài)欄47
2.1.7 關(guān)閉Access 202147
2.2 Access 2021的功能區(qū)48
2.2.1 顯示或隱藏功能區(qū)48
2.2.2 常規(guī)命令選項(xiàng)卡48
2.2.3 上下文命令選項(xiàng)卡52
2.2.4 自定義功能區(qū)52
2.3?操作數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象54
2.3.1 使用模板創(chuàng)建數(shù)據(jù)庫(kù)54
2.3.2 轉(zhuǎn)換數(shù)據(jù)庫(kù)56
2.3.3 打開數(shù)據(jù)庫(kù)57
2.3.4 操作數(shù)據(jù)庫(kù)對(duì)象58
2.3.5 保存數(shù)據(jù)庫(kù)60
2.3.6 關(guān)閉數(shù)據(jù)庫(kù)60
2.4 表的相關(guān)知識(shí)61
2.4.1 數(shù)據(jù)表相關(guān)概念61
2.4.2 表之間的關(guān)系61
2.4.3 表的結(jié)構(gòu)62
2.4.4 數(shù)據(jù)類型63
2.4.5 字段屬性66
2.5?創(chuàng)建Access 2021數(shù)據(jù)表72
2.5.1 使用數(shù)據(jù)表視圖創(chuàng)建表73
2.5.2 使用設(shè)計(jì)視圖創(chuàng)建表75
2.5.3 使用模板創(chuàng)建表77
2.5.4 通過導(dǎo)入或鏈接創(chuàng)建表78
2.5.5 創(chuàng)建查閱字段列82
2.6 表的相關(guān)操作86
2.6.1 打開表86
2.6.2 復(fù)制表86
2.6.3 重命名表87
2.6.4 刪除表87
2.6.5 修改表結(jié)構(gòu)87
2.6.6 設(shè)置表的主鍵91
2.6.7 創(chuàng)建索引92
2.6.8 關(guān)閉表94
2.7 表之間的關(guān)系94
2.7.1 建立表間的關(guān)系95
2.7.2 關(guān)系選項(xiàng)97
2.7.3 編輯關(guān)系97
2.7.4 刪除關(guān)系98
2.8 本章小結(jié)98
2.9 思考和練習(xí)98
第 3 章??數(shù)據(jù)的編輯100
3.1 表記錄的輸入和操作100
3.1.1 表記錄的添加100
3.1.2 輸入數(shù)據(jù)101
3.1.3 查看記錄102
3.1.4 修改記錄103
3.2 查找和替換103
3.2.1 查找103
3.2.2 替換105
3.3 復(fù)制與刪除105
3.3.1 復(fù)制記錄105
3.3.2 刪除記錄106
3.4 改變記錄的顯示方式106
3.4.1 改變字段的顯示順序107
3.4.2 隱藏/取消隱藏字段107
3.4.3 調(diào)整行高與列寬108
3.4.4 凍結(jié)/解凍列109
3.4.5 設(shè)置數(shù)據(jù)表格式110
3.5 排序和篩選記錄111
3.5.1 排序規(guī)則112
3.5.2 數(shù)據(jù)排序112
3.5.3 數(shù)據(jù)篩選115
3.6 對(duì)數(shù)據(jù)表中的行匯總統(tǒng)計(jì)120
3.6.1 添加匯總行120
3.6.2 隱藏匯總行121
3.7 導(dǎo)出數(shù)據(jù)表121
3.7.1 導(dǎo)出到文本文件121
3.7.2 導(dǎo)出到Excel工作表123
3.7.3 導(dǎo)出到PDF或XPS124
3.8 本章小結(jié)125
3.9 思考和練習(xí)125
第 4 章??數(shù)據(jù)查詢126
4.1 查詢概述126
4.1.1 查詢與表的區(qū)別127
4.1.2 查詢的功能127
4.1.3 查詢的類型128
4.2 SQL語(yǔ)言簡(jiǎn)介129
4.2.1 SQL概述129
4.2.2 使用SELECT語(yǔ)句129
4.2.3 高級(jí)查詢語(yǔ)句133
4.3 使用向?qū)?chuàng)建查詢138
4.3.1 簡(jiǎn)單查詢138
4.3.2 交叉表查詢140
4.3.3 查找重復(fù)項(xiàng)查詢142
4.3.4 查找不匹配項(xiàng)查詢143
4.4 使用查詢?cè)O(shè)計(jì)視圖創(chuàng)建查詢144
4.4.1 查詢?cè)O(shè)計(jì)視圖144
4.4.2 創(chuàng)建多表查詢146
4.4.3 編輯查詢147
4.4.4 設(shè)置查詢條件151
4.4.5 參數(shù)查詢154
4.4.6 聚合查詢156
4.4.7 嵌套查詢158
4.5 其他查詢159
4.5.1 操作查詢 159
4.5.2 SQL查詢 163
4.6 本章小結(jié)166
4.7 思考和練習(xí)166
第 5 章??模塊與VBA167
5.1 模塊的基本操作167
5.1.1 什么是VBA167
5.1.2 模塊的分類169
5.1.3 創(chuàng)建和運(yùn)行模塊170
5.2 VBA程序設(shè)計(jì)基礎(chǔ)171
5.2.1 VBA編程環(huán)境172
5.2.2 數(shù)據(jù)類型176
5.2.3 常量、變量和數(shù)組177
5.2.4 運(yùn)算符和表達(dá)式182
5.2.5 VBA常用語(yǔ)句185
5.2.6 面向?qū)ο蟪绦蛟O(shè)計(jì)概述186
5.3 VBA的流程控制結(jié)構(gòu)188
5.3.1 順序語(yǔ)句189
5.3.2 分支結(jié)構(gòu)189
5.3.3 循環(huán)結(jié)構(gòu)193
5.3.4 跳轉(zhuǎn)語(yǔ)句195
5.4 VBA高級(jí)程序設(shè)計(jì)196
5.4.1 過程與函數(shù)196
5.4.2 過程調(diào)用198
5.4.3 常用函數(shù)200
5.4.4 程序調(diào)試201
5.4.5 VBA程序中的錯(cuò)誤處理204
5.4.6 VBA代碼的保護(hù)205
5.5 本章小結(jié)206
5.6 思考和練習(xí)206
第 6 章??窗體208
6.1?窗體概述208
6.1.1?窗體的功能208
6.1.2?窗體的類型209
6.2?創(chuàng)建窗體210
6.2.1?快速創(chuàng)建窗體211
6.2.2?窗體的視圖213
6.2.3?使用窗體向?qū)?chuàng)建窗體213
6.2.4?創(chuàng)建“空白窗體”215
6.3?設(shè)計(jì)窗體216
6.3.1?窗體的設(shè)計(jì)視圖216
6.3.2?窗體設(shè)計(jì)工具的功能區(qū)選項(xiàng)卡217
6.3.3?“屬性表”窗格219
6.3.4?使用控件223
6.3.5?編輯控件227
6.3.6?創(chuàng)建彈出式窗體230
6.4?創(chuàng)建主/子窗體235
6.4.1?利用向?qū)?chuàng)建主/子窗體235
6.4.2?快速創(chuàng)建主/子窗體239
6.5?本章小結(jié)239
6.6?思考和練習(xí)239
第 7 章??報(bào)表240
7.1?報(bào)表概述240
7.1.1?報(bào)表與窗體的區(qū)別240
7.1.2?報(bào)表的視圖241
7.1.3?報(bào)表的結(jié)構(gòu)242
7.1.4?報(bào)表的分類242
7.2?創(chuàng)建報(bào)表243
7.2.1?一鍵生成報(bào)表243
7.2.2?使用向?qū)?chuàng)建報(bào)表244
7.2.3?使用空?qǐng)?bào)表創(chuàng)建報(bào)表245
7.2.4?使用設(shè)計(jì)視圖創(chuàng)建報(bào)表248
7.2.5?創(chuàng)建標(biāo)簽報(bào)表250
7.2.6?創(chuàng)建子報(bào)表251
7.2.7?將窗體另存為報(bào)表253
7.3?編輯與打印報(bào)表254
7.3.1?設(shè)置報(bào)表的外觀254
7.3.2?編輯報(bào)表的頁(yè)眉/頁(yè)腳256
7.3.3?應(yīng)用主題257
7.3.4?避免出現(xiàn)空白報(bào)表258
7.3.5?報(bào)表的預(yù)覽與打印258
7.4?報(bào)表數(shù)據(jù)中的分組和匯總261
7.4.1?報(bào)表數(shù)據(jù)中的分組261
7.4.2?在組頁(yè)眉中創(chuàng)建表達(dá)式263
7.4.3?對(duì)報(bào)表中的分組數(shù)據(jù)進(jìn)行排序264
7.4.4?匯總報(bào)表數(shù)據(jù)264
7.5?本章小結(jié)266
7.6?思考和練習(xí)266
第 8 章??宏267
8.1?宏簡(jiǎn)介267
8.1.1?宏與事件267
8.1.2?宏的類型270
8.1.3?宏的設(shè)計(jì)視圖271
8.2?創(chuàng)建和使用宏271
8.2.1?創(chuàng)建簡(jiǎn)單宏272
8.2.2?創(chuàng)建子宏275
8.2.3?創(chuàng)建條件宏278
8.2.4?編輯宏281
8.2.5?運(yùn)行宏282
8.2.6?錯(cuò)誤處理與宏調(diào)試283
8.3?數(shù)據(jù)宏286
8.3.1?表事件287
8.3.2?數(shù)據(jù)宏的操作目錄287
8.3.3?創(chuàng)建數(shù)據(jù)宏290
8.4?宏的安全設(shè)置293
8.4.1?解除阻止的內(nèi)容293
8.4.2?設(shè)置信任中心294
8.5?本章小結(jié)294
8.6?思考和練習(xí)295
第 9 章??數(shù)據(jù)庫(kù)的安全管理296
9.1?數(shù)據(jù)庫(kù)安全定義296
9.2?數(shù)據(jù)庫(kù)的壓縮與修復(fù)297
9.2.1?壓縮和修復(fù)數(shù)據(jù)庫(kù)297
9.2.2?設(shè)置權(quán)限299
9.2.3?設(shè)置密碼300
9.2.4?使用密碼301
9.2.5?撤銷密碼302
9.3?備份數(shù)據(jù)庫(kù)302
9.4?數(shù)據(jù)的導(dǎo)入與導(dǎo)出306
9.4.1?數(shù)據(jù)的導(dǎo)入307
9.4.2?數(shù)據(jù)的導(dǎo)出313
9.5?Access中的安全機(jī)制316
9.5.1?用戶級(jí)安全機(jī)制316
9.5.2?工作組信息文件316
9.5.3?用戶與組賬戶316
9.6?本章小結(jié)317
9.7?思考和練習(xí)317
第 10 章?數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)實(shí)例318
10.1 需求分析與系統(tǒng)設(shè)計(jì)318
10.1.1 項(xiàng)目背景318
10.1.2 需求分析319
10.1.3 功能設(shè)計(jì)319
10.1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)320
10.2 數(shù)據(jù)庫(kù)實(shí)施323
10.2.1 創(chuàng)建空白數(shù)據(jù)庫(kù)323
10.2.2 創(chuàng)建數(shù)據(jù)表323
10.2.3 創(chuàng)建查詢325
10.2.4 創(chuàng)建窗體328
10.2.5 創(chuàng)建報(bào)表335
10.2.6 添加VBA代碼339
10.2.7 創(chuàng)建AutoExec宏346
10.3 系統(tǒng)功能實(shí)現(xiàn)346
10.4 本章小結(jié)349
10.5 思考和練習(xí)349
參考文獻(xiàn) 350