圖書簡介:
本書是采用“工作過程導向”模式規范編寫的教材,全面系統地介紹了Access 2010數據庫系統的基礎知識與應用開發技術。全書以Access 2010關系數據庫為背景,介紹數據庫的基本概念、設計與應用,內容豐富、結構清晰、語言簡練、圖文并茂,具有很強的實用性和可操作性。本書的內容組織以關系數據庫理論知識為基礎,注重操作技能的培養和實際問題的解決,旨在使學生掌握Microsoft Office Access 2010的使用和管理。全書共分10章,主要內容包括數據庫系統的基礎知識、數據庫操作、表、查詢、窗體、報表、宏、VBA編程基礎和簡單應用系統的實現等相關知識。全書以一個完整的數據庫應用系統案例為基礎,以案例貫穿始終,書后配有適量的習題和上機操作題,使讀者能夠在學習過程中提高操作能力和實際應用能力。
為方便教學,本書配有電子課件、配書素材,同時贈送等級考試題庫和考試模擬系統。
本書既可作為高等院校非計算機專業學習Access 2010數據庫課程的教材,也可以作為科技工作者及計算機愛好者的自學用書,還可以作為全國計算機等級考試二級Access數據庫程序設計的培訓教材和參考用書。
前 言
為適應高職院校應用型人才培養迅速發展的趨勢,培養以就業市場為導向的、具備“職業化”特征的高級應用型人才,“任務驅動、項目導向”已成為高職院校主流的教學模式。本書主要介紹Microsoft Office Access 2010數據庫管理系統的使用和管理。
隨著計算機與網絡技術的飛速發展,作為計算機應用的一個重要領域——數據庫技術得到了廣泛的應用與發展。數據庫技術是現代信息科學與技術的重要組成部分,是計算機數據處理與信息管理系統的核心,掌握數據庫知識已經成為各類科技人員和管理人員的基本要求。近年來,大多數高等院校都將數據庫應用技術作為計算機應用技術類課程列為必修課或選修課。如何使理論與實踐相結合,使學生掌握數據庫技術的基礎理論,掌握數據庫的設計與管理、數據的應用與程序設計方法,使學生通過學習能設計一個簡單的數據庫應用系統,是數據庫技術教學的基本目的。
Access是一個關系型數據庫管理系統,作為Microsoft Office的一個組成部分,可以有效地組織和管理數據庫中的數據,并把數據庫與網絡結合起來,為人們提供了強大的數據管理工具。Access具有功能完備、界面友好、操作簡單、使用方便等特點,被廣泛地應用于各種數據庫管理軟件的開發。Office 2010是Microsoft Office辦公自動軟件的新版本,Access 2010作為數據庫管理軟件,增加了許多新的功能。為了更好地進行教學,我們組織編寫了本教材。
1. 本書特色
本書采用最新的“工作過程導向”編寫模式,以“工作場景導入”、“知識講解”、“回到工作場景”、“工作實訓”、“課后練習”為主線推進學習進程。每章針對數據庫設計和實施中的一個工作過程環節來傳授相關的課程內容,實現技能與理論知識的整合,將工作環境與學習環境有機地結合在一起。本書從教學實際需求出發,由淺入深、循序漸進地講解Access數據庫技術知識。
2. 主要內容
全書共分10章,主要內容包括數據庫系統的基礎知識、數據庫操作、表、查詢、窗體、報表、宏、VBA編程基礎和數據庫的維護與安全開發等相關知識。附錄A為Access常用事件,附錄B為Access常用函數。本書需要授課60個課時,用一學期進行學習。
各章內容安排如下。
第1章:主要介紹與數據庫管理系統相關的理論和基礎知識,包括數據庫的基本概念以及Access系統的相關知識。
第2章:主要介紹關系數據庫設計理論,包括關系模型的概念與分類、關系數據結構及定義、關系代數的基本運算、關系完整性和關系數據庫設計與設計規范。
第3章:主要介紹數據庫的基本操作,包括數據庫的創建、打開及關閉等操作。
第4章:主要介紹表的基本操作,包括表的創建、設置表的屬性、創建索引及表間的關系等。
第5章:介紹查詢及其應用,包括查詢的創建、SQL語句等。
第6章:主要介紹窗體的設計及應用,包括窗體的創建、窗體的屬性設置、窗體控件以及窗體的使用等。
第7章:主要介紹報表的基本操作及其應用,包括各種類型報表的創建、使用報表進行數據計算和統計等。
第8章:主要介紹宏的基本操作和應用,包括宏的設計、創建宏組和條件宏、宏的調試,以及用宏設計系統菜單等。
第9章:主要介紹VBA編程基礎,包括模塊的基本概念、模塊的創建、VBA程序的基本結構、子程序的創建、用ADO訪問Access數據庫以及面向對象程序設計等。
第10章:講解一個簡單應用系統的實現。通過具體應用,將前面所學的知識點聯系起來,達到學以致用的目的。
本書內容豐富、條理清晰、圖文并茂、易教易學。在講解每個知識點時,都配有相應的綜合實例和練習,方便讀者上機實踐。
為方便教學,本書配有電子課件、配書素材,同時贈送等級考試題庫和考試模擬系統。
3. 特殊說明
鑒于數據表設計視圖的特點,實際的設置中一般都是通過下拉列表框選取具體值,為了避免大量出現“下拉列表框”術語,本書中經常只是簡稱“列表框”。
4. 讀者對象
本書作為Microsoft Office Access 2010入門類教材,既可以作為高等職業教育計算機及相關專業的教材,也可作為等級考試、職業資格考試或認證考試等各種培訓班的培訓教材,還可以用于讀者自學。
本書由趙明、吳剛山、周克江主編,周勝、江進、丁婷任副主編。參與本書相關工作的人員還有趙梅、王珊珊、周海霞、盧振俠、錢妍池、陳海燕、石雅琴、周漢、高潔、張華麗、何光明、劉邦輝等。另外,本書得到了院系領導的大力支持,教研室的老師們也提出了許多寶貴的意見和建議,在此表示衷心感謝!
由于編者水平有限,書中錯誤與疏漏在所難免,敬請讀者批評指正。
編 者目 錄
第1章 數據庫系統的基礎知識 1
1.1 工作場景導入 2
1.2 數據庫系統概述 2
1.2.1 數據管理的發展 2
1.2.2 數據庫系統 5
1.2.3 數據庫系統的特點 6
1.2.4 數據庫系統的內部結構體系 7
1.2.5 數據庫技術的發展趨勢 8
1.3 數據模型 9
1.3.1 數據模型的概念 9
1.3.2 E-R模型 10
1.3.3 常用的數據模型 11
1.4 數據庫設計基礎 13
1.4.1 數據庫設計的內容 13
1.4.2 數據庫設計的步驟 14
1.4.3 數據庫設計的過程 15
1.5 回到工作場景 20
1.6 工作實訓營 20
1.6.1 訓練實例 20
1.6.2 工作實踐常見問題解析 22
1.7 習題 23
第2章 關系數據庫設計理論 25
2.1 工作場景導入 26
2.2 關系模型 26
2.2.1 關系模型的組成 27
2.2.2 關系模型的數據結構和基本術語 27
2.2.3 關系的形式定義和限制 29
2.3 關系代數 31
2.3.1 傳統的集合運算 31
2.3.2 專門的關系運算 32
2.4 關系完整性 33
2.5 關系數據庫的規范化理論 34
2.5.1 關系規范化的概述 34
2.5.2 第一范式(1NF) 35
2.5.3 第二范式(2NF) 35
2.5.4 第三范式(3NF) 36
2.5.5 BCNF、4NF和5NF 37
2.5.6 規范化方法 37
2.6 回到工作場景 38
2.7 工作實訓營 39
2.7.1 訓練實例 39
2.7.2 工作實踐常見問題解析 40
2.8 習題 41
第3章 關系數據庫設計理論 43
3.1 工作場景導入 44
3.2 認識Access 2010 44
3.2.1 Access 2010的啟動 45
3.2.2 Access 2010的界面 46
3.2.3 Access 2010中廢止與
修改的功能 51
3.3 Access的功能區 52
3.3.1 命令選項卡 53
3.3.2 上下文命令選項卡 55
3.3.3 快速訪問工具欄 55
3.3.4 庫 56
3.4 Access的新增功能 56
3.4.1 新的宏生成器 56
3.4.2 專業的數據庫模板 58
3.4.3 應用程序部件 59
3.4.4 改進的數據表視圖 59
3.4.5 Backstage視圖 60
3.4.6 新增的計算字段 60
3.4.7 合并與分割單元格 61
3.4.8 條件格式功能 61
3.4.9 增強的安全性 61
3.5 Access的六大對象 62
3.5.1 表 62
3.5.2 查詢 63
3.5.3 窗體 64
3.5.4 報表 65
3.5.5 宏 66
3.5.6 模塊 67
3.6 建立新數據庫 67
3.6.1 創建一個空白數據庫 68
3.6.2 利用模板創建數據庫 68
3.7 數據庫的基本操作 70
3.7.1 打開數據庫 70
3.7.2 保存數據庫 71
3.7.3 關閉數據庫 72
3.8 管理數據庫 73
3.8.1 備份數據庫 73
3.8.2 查看數據庫的屬性 74
3.9 回到工作場景 75
3.10 工作實訓營 77
3.10.1 訓練實例 77
3.10.2 工作實踐常見問題解析 78
3.11 習題 78
第4章 表 81
4.1 工作場景導入 82
4.2 表的概念 83
4.2.1 表的結構 83
4.2.2 字段的數據類型 85
4.3 創建表 86
4.3.1 表的創建 86
4.3.2 輸入數據 92
4.4 字段屬性的設置 94
4.4.1 設置常規屬性 95
4.4.2 查詢屬性的設置 100
4.5 表的編輯 103
4.5.1 修改表結構 103
4.5.2 編輯表中的數據 104
4.5.3 表的復制、刪除和重命名 105
4.6 創建索引和表間的關系 107
4.6.1 創建索引 107
4.6.2 創建表間的關系 110
4.6.3 子表的使用 114
4.7 表的使用 115
4.7.1 記錄的排序 115
4.7.2 記錄的篩選 117
4.7.3 記錄的查找與替換 120
4.7.4 表的顯示格式設置 120
4.8 回到工作場景 122
4.9 工作實訓營 125
4.9.1 訓練實例 125
4.9.2 工作實踐常見問題解析 127
4.10 習題 128
第5章 查詢 135
5.1 工作場景導入 136
5.2 查詢概述 136
5.2.1 查詢的概念 136
5.2.2 查詢的類型 137
5.2.3 查詢視圖 138
5.2.4 創建查詢的方法 138
5.2.5 運行查詢 141
5.3 選擇查詢 141
5.3.1 簡單查詢 141
5.3.2 查詢中的連接類型 144
5.3.3 查詢中條件的設置 145
5.3.4 在查詢中進行計算和統計 152
5.4 交叉表查詢 156
5.5 參數查詢 159
5.6 操作查詢 162
5.6.1 刪除查詢 162
5.6.2 更新查詢 163
5.6.3 追加查詢 165
5.6.4 生成表查詢 166
5.7 使用向導創建查詢 168
5.7.1 簡單查詢向導 168
5.7.2 交叉表查詢向導 170
5.7.3 查找重復項查詢向導 173
5.7.4 查詢不匹配項查詢向導 175
5.8 SQL查詢 177
5.8.1 SQL語言的特點 177
5.8.2 SQL語言的數據定義功能 178
5.8.3 SQL語言的數據操縱功能 179
5.8.4 SQL語言的數據查詢功能 180
5.8.5 SQL視圖 182
5.9 回到工作場景 182
5.10 工作實訓營 185
5.10.1 訓練實例 185
5.10.2 工作實踐常見問題解析 188
5.11 習題 188
第6章 窗體 193
6.1 工作場景導入 194
6.2 窗體概述 194
6.2.1 窗體的主要功能和類型 195
6.2.2 窗體的視圖 196
6.2.3 “窗體設計工具”選項卡 197
6.3 創建窗體 197
6.3.1 自動創建窗體 198
6.3.2 創建數據透視表窗體 200
6.3.3 創建數據透視表視圖窗體 201
6.3.4 使用向導創建窗體 203
6.4 在設計視圖中創建窗體 205
6.4.1 窗體的設計視圖 205
6.4.2 控件 207
6.4.3 向窗體中添加控件 209
6.4.4 控件的基本操作 222
6.5 窗體的整體設計與使用 224
6.5.1 設置窗體的頁眉和頁腳 225
6.5.2 窗體外觀設計 226
6.5.3 窗體的使用 227
6.6 設置自動啟動窗體 228
6.7 回到工作場景 230
6.8 工作實訓營 234
6.8.1 訓練實例 234
6.8.2 工作實踐常見問題解析 237
6.9 習題 237
第7章 報表 241
7.1 工作場景導入 242
7.2 報表概述 243
7.2.1 報表的概念 243
7.2.2 報表的類型 243
7.2.3 報表的組成 245
7.2.4 報表的視圖 246
7.3 創建報表 247
7.3.1 自動創建報表 247
7.3.2 創建空報表 247
7.3.3 使用向導創建報表 249
7.3.4 使用標簽向導創建標簽報表 250
7.3.5 創建圖表報表 253
7.4 在設計視圖中創建報表 256
7.4.1 創建簡單報表 257
7.4.2 報表的排序、分組和計算 259
7.4.3 子報表 263
7.4.4 多列報表 266
7.5 編輯報表 267
7.5.1 設置報表格式 267
7.5.2 為報表添加圖像和線條 267
7.5.3 在報表中插入日期和時間 268
7.5.4 在報表中插入頁碼 268
7.6 打印報表 269
7.6.1 頁面設置 269
7.6.2 打印報表 270
7.7 回到工作場景 271
7.8 工作實訓營 274
7.8.1 訓練實例 274
7.8.2 工作實踐常見問題解析 278
7.9 習題 279
第8章 宏 283
8.1 工作場景導入 284
8.2 宏概述 284
8.2.1 宏的概念 285
8.2.2 常用的宏操作 285
8.2.3 宏的功能 287
8.3 宏的創建 287
8.3.1 宏的設計視圖 287
8.3.2 宏的創建 288
8.3.3 宏組的創建 289
8.3.4 條件宏的創建 290
8.3.5 通過事件觸發宏 291
8.3.6 宏的編輯 292
8.4 宏的執行和調試 293
8.4.1 宏的執行 293
8.4.2 宏的調試 294
8.5 使用宏創建菜單 295
8.6 回到工作場景 297
8.7 工作實訓營 300
8.7.1 訓練實例 300
8.7.2 工作實踐常見問題解析 304
8.8 習題 304
第9章 模塊與VBA程序設計 307
9.1 工作場景導入 308
9.2 模塊的基本概念 309
9.2.1 類模塊 309
9.2.2 標準模塊 309
9.2.3 將宏轉換為模塊 311
9.3 創建模塊 311
9.4 VBA程序設計基礎 313
9.4.1 使用VBA編程的場合 313
9.4.2 面向對象程序設計的基本概念 314
9.4.3 VB編程環境:VBE 315
9.4.4 數據類型 318
9.4.5 常量、變量與數組 320
9.4.6 運算符與表達式 325
9.4.7 函數 329
9.5 VBA流程控制語句 333
9.5.1 聲明語句 334
9.5.2 賦值語句 334
9.5.3 標號和Goto語句 335
9.5.4 執行語句 335
9.6 過程調用與參數傳遞 341
9.6.1 過程調用 341
9.6.2 參數傳遞 343
9.7 VBA常用操作方法 344
9.7.1 打開和關閉操作 344
9.7.2 輸入框(InputBox) 347
9.7.3 消息框(MsgBox) 348
9.7.4 VBA編程驗證數據 349
9.7.5 計時事件(Timer) 350
9.7.6 用代碼設置Access選項 351
9.8 VBA的數據庫編程 352
9.8.1 數據庫引擎及其接口 352
9.8.2 VBA訪問的數據庫類型 354
9.8.3 數據訪問對象 354
9.8.4 ActiveX數據對象(ADO) 355
9.8.5 數據庫編程分析 359
9.8.6 特殊函數與RunSQL方法 370
9.9 VBA程序的運行錯誤處理與調試 372
9.9.1 程序的運行錯誤處理 372
9.9.2 程序的調試 374
9.10 回到工作場景 377
9.11 工作實訓營 381
9.11.1 訓練實例 381
9.11.2 工作實踐常見問題解析 385
9.12 習題 386
第10章 簡單應用系統的實現 391
10.1 需求分析 393
10.2 模塊設計 393
10.3 設計表 393
10.4 設計“主切換面板” 400
10.5 創建窗體 402
10.6 創建查詢 404
10.7 創建報表 406
10.8 編寫代碼 408
10.9 設置自動啟動“登錄”窗體 418
10.10 習題 419
附錄A 窗體及控件的常用屬性 421
附錄B Access 2010中的常用函數 427
參考文獻 423