本書是根據教育部高等學校計算機基礎課程教學指導委員會制定的《高等學校計算機基本教學發展戰略研究暨計算機基礎課程教學基本要求》(2009版)、新的《全國計算機等級考試(NCRE)二級Access數據庫程序設計考試大綱》的要求編寫而成。 本書基于Microsoft Access 2010,系統地介紹關系數據庫管理系統的基礎知識及Access 2010的功能和基本操作,主要內容包括:數據庫基礎知識,Access 2010系統概述,Access數據庫的建立、使用、維護和管理,結構化查詢語句SQL的使用,創建數據庫的各種對象(包括表、查詢、窗體、報表、宏和模塊)、VBA編程、數據庫編程(ADO編程和DAO編程),數據庫應用系統開發實例。 本書強調理論與實踐的結合,通俗易懂,并配有適量的圖片和示例。每章后面附有選擇題、填空題、判斷題、簡答題和操作題,以供復習及上機實習使用。本書可作為高等學校數據庫技術及應用課程的教材,也適合Access數據庫應用系統開發人員和各類自學者選用。 本書提供配套的電子教案和全部的實例,以供教師備課使用。
1、基礎知識與實際應用結合緊密2、軟件采用2010版本3、最后一張為數據庫發開實例,符合學校需求
目 錄
第1章 數據庫基礎知識 1
1.1 數據庫基本概念 1
1.1.1 計算機數據管理的發展 1
1.1.2 數據庫系統 7
1.1.3 數據模型 8
1.2 關系數據庫 11
1.2.1 關系數據模型 11
1.2.2 關系運算 13
1.2.3 關系的完整性 15
1.3 數據庫設計基礎 15
1.3.1 數據庫設計原則 15
1.3.2 數據庫設計步驟 16
1.3.3 數據庫設計過程 17 目 錄
第1章 數據庫基礎知識 1
1.1 數據庫基本概念 1
1.1.1 計算機數據管理的發展 1
1.1.2 數據庫系統 7
1.1.3 數據模型 8
1.2 關系數據庫 11
1.2.1 關系數據模型 11
1.2.2 關系運算 13
1.2.3 關系的完整性 15
1.3 數據庫設計基礎 15
1.3.1 數據庫設計原則 15
1.3.2 數據庫設計步驟 16
1.3.3 數據庫設計過程 17
習題1 20
第2章 Access 2010系統概述 23
2.1 Access 2010簡介 23
2.2 Access 2010數據庫對象的組成 24
2.2.1 表 24
2.2.2 查詢 24
2.2.3 窗體 25
2.2.4 報表 26
2.2.5 宏 26
2.2.6 模塊 27
2.3 Access 2010的啟動和退出 27
2.3.1 Access 2010的啟動 27
2.3.2 Access 2010的退出 28
2.4 Access 2010的主界面 28
2.5 Access 2010的命令選項卡 29
2.6 創建數據庫 30
2.6.1 創建空數據庫 30
2.6.2 利用樣本模板創建數據庫 32
2.7 數據庫的打開與關閉 33
2.7.1 打開數據庫文件 33
2.7.2 關閉數據庫文件 34
習題2 34
第3章 數據表的設計 36
3.1 數據表的概述 36
3.1.1 字段的命名 36
3.1.2 字段的數據類型 37
3.1.3 數據表結構設計實例 38
3.2 創建數據表 39
3.2.1 創建數據表 40
3.2.2 字段屬性的設置 43
3.2.3 索引和主鍵 47
3.2.4 編輯數據表的結構 49
3.2.5 編輯數據表的數據 50
3.2.6 數據表的操作 51
3.3 數據表的關系 52
3.3.1 表之間關系的概述 52
3.3.2 表之間關系的建立 52
3.3.3 實施參照完整性 54
3.3.4 關系的查看與編輯 54
3.3.5 子數據表的使用 55
3.4 數據表的優化與調整 55
3.4.1 排序 56
3.4.2 篩選 56
3.4.3 查找與替換 59
3.4.4 外觀的設置 60
習題3 63
第4章 使用查詢搜索信息 66
4.1 查詢概述 66
4.1.1 一個查詢的例子 66
4.1.2 查詢的主要功能 67
4.1.3 查詢的類型 67
4.1.4 查詢的視圖模式 68
4.2 使用向導創建查詢 68
4.2.1 使用向導創建簡單查詢 69
4.2.2 使用“查找重復項查詢向導”創建查詢 74
4.2.3 使用“查找不匹配項查詢向導”創建查詢 77
4.2.4 使用“交叉表查詢向導”創建查詢 79
4.3 查詢中的表達式 82
4.3.1 運算符 82
4.3.2 函數 86
4.4 使用設計視圖創建查詢 89
4.4.1 基本查詢 90
4.4.2 含新字段查詢 92
4.4.3 選擇查詢 95
4.4.4 參數查詢 99
4.4.5 排序查詢 100
4.4.6 分組統計查詢 103
4.4.7 交叉表查詢 106
4.5 創建操作查詢 108
4.5.1 生成表查詢 108
4.5.2 追加查詢 109
4.5.3 更新查詢 110
4.5.4 刪除查詢 111
4.6 創建SQL查詢 112
4.6.1 SQL語句簡介 112
4.6.2 SQL查詢語句 113
4.6.3 SQL數據操作語句 114
4.6.4 SQL數據定義語句 115
習題4 115
第5章 窗體 119
5.1 窗體概述 119
5.1.1 窗體的概念 119
5.1.2 窗體的視圖 120
5.2 創建窗體的各種方法簡介 121
5.3 快速創建窗體 122
5.3.1 使用“窗體”工具創建窗體 122
5.3.2 使用“窗體向導”工具創建窗體 123
5.3.3 使用“多個項目”工具創建窗體 124
5.3.4 使用“分割窗體”工具創建窗體 124
5.4 自定義窗體 125
5.4.1 窗體的設計視圖 125
5.4.2 常用控件 130
5.4.3 控件的基本類型 131
5.4.4 屬性和事件 132
5.4.5 控件的用法 133
5.4.6 使用控件創建窗體實例 135
5.5 復雜窗體創建實例 142
5.5.1 創建“數據透視表”窗體 142
5.5.2 創建“數據透視圖”窗體 143
5.5.3 創建主/子窗體 145
5.5.4 創建選項卡窗體 149
5.6 美化窗體 151
5.6.1 應用主題 151
5.6.2 設置窗體的格式屬性 152
5.6.3 在窗體中添加圖片 152
習題5 154
第6章 報表 157
6.1 報表概述 157
6.1.1 報表的定義 157
6.1.2 報表的類型 157
6.1.3 報表的視圖 159
6.1.4 報表的組成 160
6.2 報表的創建 161
6.2.1 使用報表工具創建報表 161
6.2.2 使用報表向導創建報表 162
6.2.3 使用標簽向導創建報表 164
6.2.4 使用圖表向導創建報表 167
6.2.5 使用設計視圖創建報表 169
6.3 使用設計視圖編輯報表 171
6.3.1 報表的分組、排序和匯總 171
6.3.2 報表的計算 175
6.3.3 創建子報表 178
6.4 報表的布局 181
6.4.1 布局的概念 182
6.4.2 布局的創建 182
6.4.3 使用布局快速更改設計 183
6.5 報表的格式與美化 184
6.5.1 報表的外觀設置 184
6.5.2 在報表中使用條件格式 184
6.5.3 添加圖像和線條 186
6.5.4 插入日期和時間 186
6.5.5 插入頁碼 187
6.6 報表的打印 187
6.6.1 報表的頁面設置 187
6.6.2 打印報表 188
習題6 188
第7章 宏 191
7.1 宏概述 191
7.1.1 宏的基本概念 191
7.1.2 常用宏操作 192
7.2 宏的創建 193
7.2.1 創建獨立宏 194
7.2.2 創建嵌入宏 197
7.2.3 設置宏操作參數 205
7.2.4 宏的編輯 205
7.3 宏的運行 207
7.3.1 獨立宏的運行 207
7.3.2 嵌入宏的運行 208
7.4 宏的調試 208
習題7 209
第8章 模塊和VBA程序設計 212
8.1 模塊的基本概念 212
8.1.1 模塊簡介 212
8.1.2 VBA程序設計概述 214
8.1.3 模塊的編程界面VBE 216
8.2 VBA程序設計基礎 222
8.2.1 數據類型 222
8.2.2 常量和變量 223
8.2.3 運算符 225
8.2.4 VBA常用函數 228
8.3 VBA常用語句 230
8.3.1 語句的書寫規則 230
8.3.2 注釋語句 231
8.3.3 VBA賦值語句 231
8.3.4 輸入/輸出語句 231
8.4 VBA程序流程控制語句 233
8.4.1 順序結構 234
8.4.2 選擇結構 234
8.4.3 循環結構 239
8.5 數組 243
8.5.1 數組的概念 243
8.5.2 數組的聲明 243
8.5.3 數組的應用 244
8.6 過程的創建和調用 245
8.6.1 Sub子過程 245
8.6.2 Function過程的定義 246
8.6.3 過程調用中的參數傳遞 248
8.7 事件及事件驅動 249
8.7.1 事件及事件驅動的定義 249
8.7.2 事件的分類 249
8.7.3 事件驅動的程序設計方法 254
8.8 DoCMD對象 254
8.8.1 程序導航 254
8.8.2 控制大小和位置 257
8.9 程序調試和錯誤處理 257
8.9.1 調試工具的使用 257
8.9.2 VBA的錯誤類型及處理方式 258
8.9.3 VBA程序調試的方法 258
習題8 261
第9章 數據庫的維護與管理 264
9.1 設置數據庫密碼 264
9.2 修復數據庫 266
9.2.1 設置關閉時自動壓縮數據庫 266
9.2.2 手動壓縮和修復Access數據庫 266
9.3 備份和恢復數據庫 267
9.3.1 備份數據庫 267
9.3.2 用備份副本還原Access數據庫文件 268
9.4 使用信任中心 269
9.4.1 啟用禁用內容 270
9.4.2 使用受信任位置中的Access 2010數據庫 271
9.5 數據庫的導入和導出 272
9.5.1 數據的導入并鏈接 272
9.5.2 數據的轉換 280
9.5.3 數據的導出 281
9.6 生成.accde文件 285
習題9 286
第10章 VBA數據庫編程 287
10.1 VBA數據庫編程相關基礎知識 287
10.1.1 VBA數據庫應用程序一般框架 287
10.1.2 VBA數據庫訪問接口 288
10.1.3 VBA訪問的數據類型 288
10.2 數據訪問對象 288
10.2.1 DAO庫的引用方法 288
10.2.2 DAO模型層次結構 289
10.2.3 利用DAO訪問數據庫的一般步驟 289
10.3 ActiveX數據對象 291
10.3.1 ADO庫的引用方法 291
10.3.2 ADO模型層次結構 291
10.3.3 主要ADO對象的使用 292
10.4 特殊域聚合函數和RunSQL方法 296
10.5 綜合案例 299
習題10 301
第11章 數據庫應用系統開發實例 305
11.1 系統開發的一般過程 305
11.2 系統需求分析 306
11.3 系統設計 306
11.3.1 系統模塊設計 307
11.3.2 數據庫的設計 307
11.4 系統模塊設計與實現 308
11.4.1 學生信息維護窗體 308
11.4.2 學生信息查詢窗體 309
11.4.3 學生信息打印報表 312
11.4.4 創建主控界面 313
11.4.5 創建登錄窗體 318
11.5 設置啟動窗體 320
11.6 生成ACCDE文件 321
習題11 321
參考文獻 324