基于數(shù)據(jù)庫技術(shù)產(chǎn)生的原因,介紹數(shù)據(jù)庫的概念、理論和技術(shù),建立學(xué)習(xí)數(shù)據(jù)庫技術(shù)的學(xué)習(xí)框架;基于典型案例講解數(shù)據(jù)庫的設(shè)計(jì)、創(chuàng)建及管理,培養(yǎng)學(xué)生數(shù)據(jù)組織和管理的能力。本書分為12章,共50小節(jié)。 按照原理、技術(shù)、常規(guī)應(yīng)用和創(chuàng)新應(yīng)用四個(gè)結(jié)構(gòu)點(diǎn)來組織教材內(nèi)容。
第1章 數(shù)據(jù)庫技術(shù)基礎(chǔ) 1
1.1 數(shù)據(jù)庫技術(shù)的產(chǎn)生 1
1.1.1 文件技術(shù)組織數(shù)據(jù)的弊端 1
1.1.2 數(shù)據(jù)庫技術(shù)組織數(shù)據(jù)的優(yōu)勢(shì) 4
1.2 數(shù)據(jù)庫技術(shù)的相關(guān)概念 5
1.2.1 數(shù)據(jù)和信息 5
1.2.2 數(shù)據(jù)庫 6
1.2.3 數(shù)據(jù)庫管理系統(tǒng) 6
1.2.4 數(shù)據(jù)庫應(yīng)用程序 7
1.2.5 數(shù)據(jù)庫系統(tǒng) 7
1.2.6 數(shù)據(jù)模型 8
1.2.7 數(shù)據(jù)庫模式 10
1.2.8 數(shù)據(jù)庫語言 10
1.3 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型 11
1.3.1 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu) 11
1.3.2 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)操作 13
1.3.3 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)約束 15
1.4 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫模式 16
1.5 關(guān)系數(shù)據(jù)庫的設(shè)計(jì) 17
1.5.1 關(guān)系數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容 17
1.5.2 關(guān)系數(shù)據(jù)庫設(shè)計(jì)的步驟 17
1.5.3 關(guān)系數(shù)據(jù)庫概念設(shè)計(jì)的方法 18
1.5.4 E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫
模式 21
習(xí)題 24
第2章 Access基礎(chǔ) 26
2.1 Access的用戶界面 26
2.1.1 Access的Backstage界面 26
2.1.2 Access的主界面 27
2.2 Access的工作環(huán)境 28
2.2.1 數(shù)據(jù)庫默認(rèn)文件夾的設(shè)置 29
2.2.2 功能區(qū)的設(shè)置 30
2.2.3 快速訪問工具欄的設(shè)置 31
2.3 Access的數(shù)據(jù)庫對(duì)象 32
2.3.1 表 32
2.3.2 查詢 33
2.3.3 窗體 33
2.3.4 報(bào)表 33
2.3.5 宏 34
2.3.6 模塊 34
2.4 Access中的數(shù)據(jù) 34
2.4.1 Access中的數(shù)據(jù)類型 35
2.4.2 Access中的函數(shù) 38
2.4.3 Access中的表達(dá)式 42
2.4.4 表達(dá)式的計(jì)算輸出 45
2.5 Access的設(shè)計(jì)工具 46
2.5.1 模板 46
2.5.2 向?qū)А?8
2.5.3 設(shè)計(jì)器 48
2.5.4 生成器 49
2.6 Access的操作方式 49
2.6.1 交互方式 49
2.6.2 批處理方式 50
習(xí)題 50
第3章 數(shù)據(jù)庫的創(chuàng)建與管理 52
3.1 數(shù)據(jù)庫的創(chuàng)建 52
3.1.1 空數(shù)據(jù)庫的創(chuàng)建 52
3.1.2 簡(jiǎn)單數(shù)據(jù)表的創(chuàng)建 53
3.2 數(shù)據(jù)庫的日常管理 55
3.2.1 數(shù)據(jù)庫的打開 55
3.2.2 數(shù)據(jù)庫對(duì)象的視圖 56
3.2.3 數(shù)據(jù)庫對(duì)象的組織 57
3.2.4 數(shù)據(jù)庫的屬性管理 58
3.2.5 數(shù)據(jù)庫的保存與關(guān)閉 59
3.2.6 數(shù)據(jù)庫的刪除 60
3.3 數(shù)據(jù)庫的安全管理 61
3.3.1 Access數(shù)據(jù)庫的安全體系 61
3.3.2 信任中心的設(shè)置 61
3.3.3 數(shù)據(jù)庫的打包、簽名和分發(fā) 63
3.3.4 密碼的設(shè)置與撤銷 65
3.3.5 數(shù)據(jù)庫的備份與還原 67
3.3.6 數(shù)據(jù)庫的壓縮與修復(fù) 68
習(xí)題 69
第4章 表對(duì)象的創(chuàng)建與維護(hù) 71
4.1 表的創(chuàng)建 71
4.1.1 表結(jié)構(gòu)的創(chuàng)建 71
4.1.2 表數(shù)據(jù)的追加 75
4.1.3 表索引的創(chuàng)建 76
4.1.4 表約束的創(chuàng)建 77
4.2 表的維護(hù) 80
4.2.1 表結(jié)構(gòu)的維護(hù) 80
4.2.2 表數(shù)據(jù)的維護(hù) 81
4.2.3 表約束的維護(hù) 82
4.2.4 表的應(yīng)用維護(hù) 83
習(xí)題 89
第5章 查詢對(duì)象的設(shè)計(jì)與應(yīng)用 92
5.1 查詢對(duì)象概述 92
5.1.1 查詢對(duì)象的概念 92
5.1.2 查詢對(duì)象和表對(duì)象的關(guān)系 92
5.1.3 查詢對(duì)象的應(yīng)用 93
5.1.4 查詢的類型 93
5.1.5 查詢對(duì)象的視圖 94
5.2 查詢對(duì)象的設(shè)計(jì)工具 95
5.2.1 查詢向?qū)А?5
5.2.2 查詢?cè)O(shè)計(jì)視圖 104
5.3 檢索型查詢對(duì)象的設(shè)計(jì)和應(yīng)用 106
5.3.1 無條件檢索查詢 106
5.3.2 靜態(tài)條件檢索查詢 108
5.3.3 動(dòng)態(tài)條件檢索查詢 110
5.4 計(jì)算型查詢對(duì)象的設(shè)計(jì)和應(yīng)用 113
5.4.1 行計(jì)算型查詢對(duì)象設(shè)計(jì)的案例
分析 113
5.4.2 列計(jì)算型查詢對(duì)象設(shè)計(jì)的案例
分析 115
5.5 分析型查詢對(duì)象的設(shè)計(jì)和應(yīng)用 116
5.5.1 數(shù)據(jù)分析概述 116
5.5.2 分析型查詢對(duì)象設(shè)計(jì)的案例分析 117
5.6 操作型查詢對(duì)象的設(shè)計(jì)和應(yīng)用 120
5.6.1 生成表查詢 121
5.6.2 追加查詢 122
5.6.3 更新查詢 123
5.6.4 刪除查詢 123
習(xí)題 124
第6章 數(shù)據(jù)庫語言SQL 126
6.1 SQL概述 126
6.1.1 SQL的功能 126
6.1.2 SQL的特點(diǎn) 127
6.1.3 SQL語句 127
6.1.4 Access支持的SQL 127
6.2 SQL的定義功能 129
6.2.1 數(shù)據(jù)庫的創(chuàng)建 129
6.2.2 數(shù)據(jù)表的定義 129
6.2.3 索引的定義 135
6.2.4 視圖的定義 137
6.3 SQL的更新功能 138
6.3.1 插入數(shù)據(jù) 138
6.3.2 更新數(shù)據(jù) 139
6.3.3 刪除數(shù)據(jù) 139
6.4 SQL的查詢功能 139
6.4.1 簡(jiǎn)單查詢 141
6.4.2 嵌套查詢 144
6.4.3 連接查詢 145
6.4.4 統(tǒng)計(jì)查詢 147
6.4.5 集合查詢 149
6.5 SQL的綜合應(yīng)用 150
習(xí)題 155
第7章 宏對(duì)象的設(shè)計(jì)及應(yīng)用 158
7.1 宏對(duì)象概述 158
7.1.1 宏對(duì)象的概念 158
7.1.2 宏對(duì)象的功能 158
7.1.3 宏對(duì)象的分類 159
7.1.4 宏的組成 159
7.1.5 宏的操作命令 160
7.2 宏對(duì)象的設(shè)計(jì)界面 161
7.2.1 “宏設(shè)計(jì)工具”選項(xiàng)卡 162
7.2.2 “宏設(shè)計(jì)”窗格 163
7.2.3 “操作目錄”窗格 163
7.3 宏對(duì)象的創(chuàng)建與編輯 165
7.3.1 宏對(duì)象的創(chuàng)建 165
7.3.2 宏對(duì)象的編輯 170
7.4 宏對(duì)象的執(zhí)行與調(diào)試 170
7.4.1 宏對(duì)象的執(zhí)行 170
7.4.2 宏對(duì)象的調(diào)試 171
7.5 宏對(duì)象的應(yīng)用示例 172
7.5.1 序列宏 172
7.5.2 條件宏 173
7.5.3 自動(dòng)運(yùn)行宏 175
習(xí)題 175
第8章 VBA程序設(shè)計(jì)語言 177
8.1 程序設(shè)計(jì)語言概述 177
8.1.1 程序 177
8.1.2 程序設(shè)計(jì)方法 177
8.1.3 程序設(shè)計(jì)語言 177
8.1.4 VBA簡(jiǎn)介 178
8.2 VBA語法知識(shí) 180
8.2.1 關(guān)鍵字和標(biāo)識(shí)符 180
8.2.2 常量和變量 180
8.2.3 數(shù)據(jù)類型 182
8.2.4 表達(dá)式 183
8.2.5 函數(shù) 185
8.2.6 聲明語句 189
8.2.7 賦值語句 190
8.2.8 注釋語句 191
8.3 VBA流程控制語句 191
8.3.1 選擇控制語句 191
8.3.2 循環(huán)控制語句 194
8.4 面向過程的程序設(shè)計(jì) 197
8.4.1 Sub過程 197
8.4.2 Function過程 199
8.5 面向?qū)ο蟮某绦蛟O(shè)計(jì) 200
8.5.1 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 200
8.5.2 Access VBA中的對(duì)象類 204
8.5.3 Access VBA中的對(duì)象模型 204
8.5.4 Access VBA中的集合對(duì)象 206
8.5.5 Access VBA對(duì)象的屬性、方法與
事件 206
8.5.6 Access VBA對(duì)象的引用 209
8.5.7 Access VBA對(duì)象的設(shè)計(jì) 210
8.5.8 基于DAO接口的Access數(shù)據(jù)庫的
訪問 211
習(xí)題 220
第9章 模塊對(duì)象的設(shè)計(jì)及應(yīng)用 224
9.1 模塊對(duì)象概述 224
9.1.1 模塊對(duì)象的概念 224
9.1.2 模塊對(duì)象的分類 224
9.1.3 模塊對(duì)象的組成 225
9.2 模塊對(duì)象的建立 226
9.2.1 類模塊的建立 226
9.2.2 標(biāo)準(zhǔn)模塊的建立 228
9.3 模塊對(duì)象的執(zhí)行與調(diào)試 229
9.3.1 模塊對(duì)象的執(zhí)行 229
9.3.2 模塊的調(diào)試 230
9.4 模塊對(duì)象的應(yīng)用案例 232
9.4.1 模塊中過程的協(xié)作 232
9.4.2 將宏轉(zhuǎn)換為模塊 234
習(xí)題 236
第10章 窗體對(duì)象的設(shè)計(jì)及
應(yīng)用 237
10.1 窗體對(duì)象概述 237
10.1.1 窗體對(duì)象的概念 237
10.1.2 窗體對(duì)象的功能 237
10.1.3 窗體的類型 237
10.1.4 窗體對(duì)象的視圖 238
10.1.5 創(chuàng)建窗體對(duì)象的功能按鈕 239
10.1.6 創(chuàng)建窗體對(duì)象的主要方法 240
10.2 使用向?qū)?chuàng)建窗體對(duì)象 240
10.2.1 自動(dòng)創(chuàng)建窗體 240
10.2.2 創(chuàng)建簡(jiǎn)單窗體 241
10.2.3 創(chuàng)建分割窗體 242
10.2.4 創(chuàng)建數(shù)據(jù)透視表窗體 242
10.2.5 創(chuàng)建數(shù)據(jù)透視圖窗體 244
10.3 使用設(shè)計(jì)視圖創(chuàng)建窗體對(duì)象 245
10.3.1 窗體對(duì)象的設(shè)計(jì)視圖 245
10.3.2 窗體對(duì)象的設(shè)計(jì)工具 245
10.3.3 窗體對(duì)象的常用控件 246
10.3.4 窗體和控件的常用屬性 247
10.3.5 窗體和控件的常用事件 248
10.3.6 控件的常用操作 249
10.4 常用窗體控件的設(shè)計(jì)及應(yīng)用 252
10.4.1 標(biāo)簽與文本框控件 252
10.4.2 命令按鈕控件 253
10.4.3 選項(xiàng)按鈕與復(fù)選框 255
10.4.4 列表框與組合框 256
10.4.5 選項(xiàng)卡控件 258
10.4.6 子窗體控件 259
10.5 窗體對(duì)象的完善和美化 261
10.5.1 設(shè)置窗體的背景圖片 261
10.5.2 設(shè)置條件格式 262
10.5.3 設(shè)置窗體的主題 262
10.6 窗體對(duì)象的應(yīng)用示例 263
習(xí)題 271
第11章 報(bào)表對(duì)象的設(shè)計(jì)及
應(yīng)用 274
11.1 報(bào)表概述 274
11.1.1 報(bào)表的類型 274
11.1.2 報(bào)表對(duì)象的視圖 274
11.1.3 創(chuàng)建報(bào)表對(duì)象的方法 275
11.2 使用向?qū)?chuàng)建報(bào)表對(duì)象 275
11.2.1 自動(dòng)創(chuàng)建報(bào)表 275
11.2.2 使用報(bào)表向?qū)?chuàng)建報(bào)表 276
11.2.3 使用標(biāo)簽向?qū)?chuàng)建報(bào)表 278
11.3 使用設(shè)計(jì)視圖創(chuàng)建報(bào)表對(duì)象 279
11.3.1 報(bào)表對(duì)象的設(shè)計(jì)視圖 279
11.3.2 報(bào)表對(duì)象的設(shè)計(jì)工具 280
11.3.3 報(bào)表對(duì)象的創(chuàng)建起點(diǎn)——頁面
設(shè)置 280
11.4 常用報(bào)表控件的設(shè)計(jì)及應(yīng)用 281
11.4.1 在報(bào)表中添加簡(jiǎn)單控件 281
11.4.2 在報(bào)表中添加計(jì)算控件 282
11.4.3 在報(bào)表中添加排序和分組控件 284
11.4.4 在報(bào)表中添加子報(bào)表控件 286
11.5 報(bào)表對(duì)象的完善和美化 287
11.5.1 修飾報(bào)表的常用方法 288
11.5.2 報(bào)表的預(yù)覽與打印 289
習(xí)題 290
第12章 數(shù)據(jù)庫應(yīng)用系統(tǒng)的
開發(fā) 292
12.1 Access數(shù)據(jù)庫的訪問技術(shù) 292
12.1.1 常用的數(shù)據(jù)庫訪問接口 292
12.1.2 ADO對(duì)象模型 293
12.1.3 使用ADO訪問Access數(shù)據(jù)庫的
基本步驟 294
12.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)概述 294
12.2.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的一般
過程 295
12.2.2 數(shù)據(jù)庫設(shè)計(jì)的步驟 296
12.3 案例分析——訂單管理系統(tǒng)的
開發(fā) 298
12.3.1 需求分析 298
12.3.2 系統(tǒng)設(shè)計(jì) 299
12.3.3 系統(tǒng)實(shí)現(xiàn) 301
習(xí)題 312