基于數據庫技術產生的原因,介紹數據庫的概念、理論和技術,建立學習數據庫技術的學習框架;基于典型案例講解數據庫的設計、創(chuàng)建及管理,培養(yǎng)學生數據組織和管理的能力。本書分為12章,共50小節(jié)。 按照原理、技術、常規(guī)應用和創(chuàng)新應用四個結構點來組織教材內容。
第1章 數據庫技術基礎 1
1.1 數據庫技術的產生 1
1.1.1 文件技術組織數據的弊端 1
1.1.2 數據庫技術組織數據的優(yōu)勢 4
1.2 數據庫技術的相關概念 5
1.2.1 數據和信息 5
1.2.2 數據庫 6
1.2.3 數據庫管理系統(tǒng) 6
1.2.4 數據庫應用程序 7
1.2.5 數據庫系統(tǒng) 7
1.2.6 數據模型 8
1.2.7 數據庫模式 10
1.2.8 數據庫語言 10
1.3 關系數據庫的數據模型 11
1.3.1 關系數據庫的數據結構 11
1.3.2 關系數據庫的數據操作 13
1.3.3 關系數據庫的數據約束 15
1.4 關系數據庫的數據庫模式 16
1.5 關系數據庫的設計 17
1.5.1 關系數據庫設計的內容 17
1.5.2 關系數據庫設計的步驟 17
1.5.3 關系數據庫概念設計的方法 18
1.5.4 E-R模型轉換為關系數據庫
模式 21
習題 24
第2章 Access基礎 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 數據庫默認文件夾的設置 29
2.2.2 功能區(qū)的設置 30
2.2.3 快速訪問工具欄的設置 31
2.3 Access的數據庫對象 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中的數據 34
2.4.1 Access中的數據類型 35
2.4.2 Access中的函數 38
2.4.3 Access中的表達式 42
2.4.4 表達式的計算輸出 45
2.5 Access的設計工具 46
2.5.1 模板 46
2.5.2 向導 48
2.5.3 設計器 48
2.5.4 生成器 49
2.6 Access的操作方式 49
2.6.1 交互方式 49
2.6.2 批處理方式 50
習題 50
第3章 數據庫的創(chuàng)建與管理 52
3.1 數據庫的創(chuàng)建 52
3.1.1 空數據庫的創(chuàng)建 52
3.1.2 簡單數據表的創(chuàng)建 53
3.2 數據庫的日常管理 55
3.2.1 數據庫的打開 55
3.2.2 數據庫對象的視圖 56
3.2.3 數據庫對象的組織 57
3.2.4 數據庫的屬性管理 58
3.2.5 數據庫的保存與關閉 59
3.2.6 數據庫的刪除 60
3.3 數據庫的安全管理 61
3.3.1 Access數據庫的安全體系 61
3.3.2 信任中心的設置 61
3.3.3 數據庫的打包、簽名和分發(fā) 63
3.3.4 密碼的設置與撤銷 65
3.3.5 數據庫的備份與還原 67
3.3.6 數據庫的壓縮與修復 68
習題 69
第4章 表對象的創(chuàng)建與維護 71
4.1 表的創(chuàng)建 71
4.1.1 表結構的創(chuàng)建 71
4.1.2 表數據的追加 75
4.1.3 表索引的創(chuàng)建 76
4.1.4 表約束的創(chuàng)建 77
4.2 表的維護 80
4.2.1 表結構的維護 80
4.2.2 表數據的維護 81
4.2.3 表約束的維護 82
4.2.4 表的應用維護 83
習題 89
第5章 查詢對象的設計與應用 92
5.1 查詢對象概述 92
5.1.1 查詢對象的概念 92
5.1.2 查詢對象和表對象的關系 92
5.1.3 查詢對象的應用 93
5.1.4 查詢的類型 93
5.1.5 查詢對象的視圖 94
5.2 查詢對象的設計工具 95
5.2.1 查詢向導 95
5.2.2 查詢設計視圖 104
5.3 檢索型查詢對象的設計和應用 106
5.3.1 無條件檢索查詢 106
5.3.2 靜態(tài)條件檢索查詢 108
5.3.3 動態(tài)條件檢索查詢 110
5.4 計算型查詢對象的設計和應用 113
5.4.1 行計算型查詢對象設計的案例
分析 113
5.4.2 列計算型查詢對象設計的案例
分析 115
5.5 分析型查詢對象的設計和應用 116
5.5.1 數據分析概述 116
5.5.2 分析型查詢對象設計的案例分析 117
5.6 操作型查詢對象的設計和應用 120
5.6.1 生成表查詢 121
5.6.2 追加查詢 122
5.6.3 更新查詢 123
5.6.4 刪除查詢 123
習題 124
第6章 數據庫語言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 數據庫的創(chuàng)建 129
6.2.2 數據表的定義 129
6.2.3 索引的定義 135
6.2.4 視圖的定義 137
6.3 SQL的更新功能 138
6.3.1 插入數據 138
6.3.2 更新數據 139
6.3.3 刪除數據 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的綜合應用 150
習題 155
第7章 宏對象的設計及應用 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 宏對象的設計界面 161
7.2.1 “宏設計工具”選項卡 162
7.2.2 “宏設計”窗格 163
7.2.3 “操作目錄”窗格 163
7.3 宏對象的創(chuàng)建與編輯 165
7.3.1 宏對象的創(chuàng)建 165
7.3.2 宏對象的編輯 170
7.4 宏對象的執(zhí)行與調試 170
7.4.1 宏對象的執(zhí)行 170
7.4.2 宏對象的調試 171
7.5 宏對象的應用示例 172
7.5.1 序列宏 172
7.5.2 條件宏 173
7.5.3 自動運行宏 175
習題 175
第8章 VBA程序設計語言 177
8.1 程序設計語言概述 177
8.1.1 程序 177
8.1.2 程序設計方法 177
8.1.3 程序設計語言 177
8.1.4 VBA簡介 178
8.2 VBA語法知識 180
8.2.1 關鍵字和標識符 180
8.2.2 常量和變量 180
8.2.3 數據類型 182
8.2.4 表達式 183
8.2.5 函數 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 面向過程的程序設計 197
8.4.1 Sub過程 197
8.4.2 Function過程 199
8.5 面向對象的程序設計 200
8.5.1 面向對象程序設計基礎 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對象的設計 210
8.5.8 基于DAO接口的Access數據庫的
訪問 211
習題 220
第9章 模塊對象的設計及應用 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 標準模塊的建立 228
9.3 模塊對象的執(zhí)行與調試 229
9.3.1 模塊對象的執(zhí)行 229
9.3.2 模塊的調試 230
9.4 模塊對象的應用案例 232
9.4.1 模塊中過程的協(xié)作 232
9.4.2 將宏轉換為模塊 234
習題 236
第10章 窗體對象的設計及
應用 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 使用向導創(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)建數據透視表窗體 242
10.2.5 創(chuàng)建數據透視圖窗體 244
10.3 使用設計視圖創(chuàng)建窗體對象 245
10.3.1 窗體對象的設計視圖 245
10.3.2 窗體對象的設計工具 245
10.3.3 窗體對象的常用控件 246
10.3.4 窗體和控件的常用屬性 247
10.3.5 窗體和控件的常用事件 248
10.3.6 控件的常用操作 249
10.4 常用窗體控件的設計及應用 252
10.4.1 標簽與文本框控件 252
10.4.2 命令按鈕控件 253
10.4.3 選項按鈕與復選框 255
10.4.4 列表框與組合框 256
10.4.5 選項卡控件 258
10.4.6 子窗體控件 259
10.5 窗體對象的完善和美化 261
10.5.1 設置窗體的背景圖片 261
10.5.2 設置條件格式 262
10.5.3 設置窗體的主題 262
10.6 窗體對象的應用示例 263
習題 271
第11章 報表對象的設計及
應用 274
11.1 報表概述 274
11.1.1 報表的類型 274
11.1.2 報表對象的視圖 274
11.1.3 創(chuàng)建報表對象的方法 275
11.2 使用向導創(chuàng)建報表對象 275
11.2.1 自動創(chuàng)建報表 275
11.2.2 使用報表向導創(chuàng)建報表 276
11.2.3 使用標簽向導創(chuàng)建報表 278
11.3 使用設計視圖創(chuàng)建報表對象 279
11.3.1 報表對象的設計視圖 279
11.3.2 報表對象的設計工具 280
11.3.3 報表對象的創(chuàng)建起點——頁面
設置 280
11.4 常用報表控件的設計及應用 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 報表的預覽與打印 289
習題 290
第12章 數據庫應用系統(tǒng)的
開發(fā) 292
12.1 Access數據庫的訪問技術 292
12.1.1 常用的數據庫訪問接口 292
12.1.2 ADO對象模型 293
12.1.3 使用ADO訪問Access數據庫的
基本步驟 294
12.2 數據庫應用系統(tǒng)的開發(fā)概述 294
12.2.1 數據庫應用系統(tǒng)開發(fā)的一般
過程 295
12.2.2 數據庫設計的步驟 296
12.3 案例分析——訂單管理系統(tǒng)的
開發(fā) 298
12.3.1 需求分析 298
12.3.2 系統(tǒng)設計 299
12.3.3 系統(tǒng)實現(xiàn) 301
習題 312