基于數(shù)據(jù)庫技術(shù)產(chǎn)生的原因,介紹數(shù)據(jù)庫的概念、理論和技術(shù),建立學(xué)習(xí)數(shù)據(jù)庫技術(shù)的學(xué)習(xí)框架;基于典型案例講解數(shù)據(jù)庫的設(shè)計、創(chuàng)建及管理,培養(yǎng)學(xué)生數(shù)據(jù)組織和管理的能力。本書分為12章,共50小節(jié)。 按照原理、技術(shù)、常規(guī)應(yīng)用和創(chuàng)新應(yīng)用四個結(jié)構(gòu)點來組織教材內(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)勢 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è)計 17
1.5.1 關(guān)系數(shù)據(jù)庫設(shè)計的內(nèi)容 17
1.5.2 關(guān)系數(shù)據(jù)庫設(shè)計的步驟 17
1.5.3 關(guān)系數(shù)據(jù)庫概念設(shè)計的方法 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ù)庫對象 32
2.3.1 表 32
2.3.2 查詢 33
2.3.3 窗體 33
2.3.4 報表 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á)式的計算輸出 45
2.5 Access的設(shè)計工具 46
2.5.1 模板 46
2.5.2 向?qū)А?8
2.5.3 設(shè)計器 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 簡單數(shù)據(jù)表的創(chuàng)建 53
3.2 數(shù)據(jù)庫的日常管理 55
3.2.1 數(shù)據(jù)庫的打開 55
3.2.2 數(shù)據(jù)庫對象的視圖 56
3.2.3 數(shù)據(jù)庫對象的組織 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章 表對象的創(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章 查詢對象的設(shè)計與應(yīng)用 92
5.1 查詢對象概述 92
5.1.1 查詢對象的概念 92
5.1.2 查詢對象和表對象的關(guān)系 92
5.1.3 查詢對象的應(yīng)用 93
5.1.4 查詢的類型 93
5.1.5 查詢對象的視圖 94
5.2 查詢對象的設(shè)計工具 95
5.2.1 查詢向?qū)А?5
5.2.2 查詢設(shè)計視圖 104
5.3 檢索型查詢對象的設(shè)計和應(yīng)用 106
5.3.1 無條件檢索查詢 106
5.3.2 靜態(tài)條件檢索查詢 108
5.3.3 動態(tài)條件檢索查詢 110
5.4 計算型查詢對象的設(shè)計和應(yīng)用 113
5.4.1 行計算型查詢對象設(shè)計的案例
分析 113
5.4.2 列計算型查詢對象設(shè)計的案例
分析 115
5.5 分析型查詢對象的設(shè)計和應(yīng)用 116
5.5.1 數(shù)據(jù)分析概述 116
5.5.2 分析型查詢對象設(shè)計的案例分析 117
5.6 操作型查詢對象的設(shè)計和應(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的特點 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 簡單查詢 141
6.4.2 嵌套查詢 144
6.4.3 連接查詢 145
6.4.4 統(tǒng)計查詢 147
6.4.5 集合查詢 149
6.5 SQL的綜合應(yīng)用 150
習(xí)題 155
第7章 宏對象的設(shè)計及應(yīng)用 158
7.1 宏對象概述 158
7.1.1 宏對象的概念 158
7.1.2 宏對象的功能 158
7.1.3 宏對象的分類 159
7.1.4 宏的組成 159
7.1.5 宏的操作命令 160
7.2 宏對象的設(shè)計界面 161
7.2.1 “宏設(shè)計工具”選項卡 162
7.2.2 “宏設(shè)計”窗格 163
7.2.3 “操作目錄”窗格 163
7.3 宏對象的創(chuàng)建與編輯 165
7.3.1 宏對象的創(chuàng)建 165
7.3.2 宏對象的編輯 170
7.4 宏對象的執(zhí)行與調(diào)試 170
7.4.1 宏對象的執(zhí)行 170
7.4.2 宏對象的調(diào)試 171
7.5 宏對象的應(yīng)用示例 172
7.5.1 序列宏 172
7.5.2 條件宏 173
7.5.3 自動運行宏 175
習(xí)題 175
第8章 VBA程序設(shè)計語言 177
8.1 程序設(shè)計語言概述 177
8.1.1 程序 177
8.1.2 程序設(shè)計方法 177
8.1.3 程序設(shè)計語言 177
8.1.4 VBA簡介 178
8.2 VBA語法知識 180
8.2.1 關(guān)鍵字和標(biāo)識符 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è)計 197
8.4.1 Sub過程 197
8.4.2 Function過程 199
8.5 面向?qū)ο蟮某绦蛟O(shè)計 200
8.5.1 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 200
8.5.2 Access VBA中的對象類 204
8.5.3 Access VBA中的對象模型 204
8.5.4 Access VBA中的集合對象 206
8.5.5 Access VBA對象的屬性、方法與
事件 206
8.5.6 Access VBA對象的引用 209
8.5.7 Access VBA對象的設(shè)計 210
8.5.8 基于DAO接口的Access數(shù)據(jù)庫的
訪問 211
習(xí)題 220
第9章 模塊對象的設(shè)計及應(yīng)用 224
9.1 模塊對象概述 224
9.1.1 模塊對象的概念 224
9.1.2 模塊對象的分類 224
9.1.3 模塊對象的組成 225
9.2 模塊對象的建立 226
9.2.1 類模塊的建立 226
9.2.2 標(biāo)準(zhǔn)模塊的建立 228
9.3 模塊對象的執(zhí)行與調(diào)試 229
9.3.1 模塊對象的執(zhí)行 229
9.3.2 模塊的調(diào)試 230
9.4 模塊對象的應(yīng)用案例 232
9.4.1 模塊中過程的協(xié)作 232
9.4.2 將宏轉(zhuǎn)換為模塊 234
習(xí)題 236
第10章 窗體對象的設(shè)計及
應(yīng)用 237
10.1 窗體對象概述 237
10.1.1 窗體對象的概念 237
10.1.2 窗體對象的功能 237
10.1.3 窗體的類型 237
10.1.4 窗體對象的視圖 238
10.1.5 創(chuàng)建窗體對象的功能按鈕 239
10.1.6 創(chuàng)建窗體對象的主要方法 240
10.2 使用向?qū)?chuàng)建窗體對象 240
10.2.1 自動創(chuàng)建窗體 240
10.2.2 創(chuàng)建簡單窗體 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è)計視圖創(chuàng)建窗體對象 245
10.3.1 窗體對象的設(shè)計視圖 245
10.3.2 窗體對象的設(shè)計工具 245
10.3.3 窗體對象的常用控件 246
10.3.4 窗體和控件的常用屬性 247
10.3.5 窗體和控件的常用事件 248
10.3.6 控件的常用操作 249
10.4 常用窗體控件的設(shè)計及應(yīng)用 252
10.4.1 標(biāo)簽與文本框控件 252
10.4.2 命令按鈕控件 253
10.4.3 選項按鈕與復(fù)選框 255
10.4.4 列表框與組合框 256
10.4.5 選項卡控件 258
10.4.6 子窗體控件 259
10.5 窗體對象的完善和美化 261
10.5.1 設(shè)置窗體的背景圖片 261
10.5.2 設(shè)置條件格式 262
10.5.3 設(shè)置窗體的主題 262
10.6 窗體對象的應(yīng)用示例 263
習(xí)題 271
第11章 報表對象的設(shè)計及
應(yīng)用 274
11.1 報表概述 274
11.1.1 報表的類型 274
11.1.2 報表對象的視圖 274
11.1.3 創(chuàng)建報表對象的方法 275
11.2 使用向?qū)?chuàng)建報表對象 275
11.2.1 自動創(chuàng)建報表 275
11.2.2 使用報表向?qū)?chuàng)建報表 276
11.2.3 使用標(biāo)簽向?qū)?chuàng)建報表 278
11.3 使用設(shè)計視圖創(chuàng)建報表對象 279
11.3.1 報表對象的設(shè)計視圖 279
11.3.2 報表對象的設(shè)計工具 280
11.3.3 報表對象的創(chuàng)建起點——頁面
設(shè)置 280
11.4 常用報表控件的設(shè)計及應(yīng)用 281
11.4.1 在報表中添加簡單控件 281
11.4.2 在報表中添加計算控件 282
11.4.3 在報表中添加排序和分組控件 284
11.4.4 在報表中添加子報表控件 286
11.5 報表對象的完善和美化 287
11.5.1 修飾報表的常用方法 288
11.5.2 報表的預(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對象模型 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è)計的步驟 296
12.3 案例分析——訂單管理系統(tǒng)的
開發(fā) 298
12.3.1 需求分析 298
12.3.2 系統(tǒng)設(shè)計 299
12.3.3 系統(tǒng)實現(xiàn) 301
習(xí)題 312