本書介紹數(shù)據(jù)庫和信息處理的基礎知識和基本應用,以Access 2010為環(huán)境,介紹數(shù)據(jù)庫基本概念,數(shù)據(jù)庫的建立、使用、維護和管理,使學生能夠掌握數(shù)據(jù)庫設計的步驟和SQL查詢語言的使用方法。本書還配合VBA,講述了軟件設計的基本思想和方法,訓練學生程序設計、分析和調(diào)試的基本技能。通過實驗和綜合開發(fā)示例,融合了Access數(shù)據(jù)庫的主要功能,并為讀者自行開發(fā)小型信息管理系統(tǒng)提供切實可行的模板。登錄華信教育資源網(wǎng)www.hxedu.com.cn可免費下載電子課件。 本書以應用為目的,以案例為引導,結(jié)合數(shù)據(jù)庫和信息處理的基本知識,使學生可以參照教材提供的講解和實驗,盡快掌握Access 2010軟件的基本功能和操作,快速掌握數(shù)據(jù)庫和信息處理的基本技能。 本書可作為普通高等學校文科相關(guān)專業(yè)的計算機課程教材,亦可作為相關(guān)培訓班的教材或參考書。
前 言
《數(shù)據(jù)庫技術(shù)及應用》課程是高等學校非計算機專業(yè)本科生開設的公共基礎課。本課程是培養(yǎng)學生利用數(shù)據(jù)庫技術(shù)對數(shù)據(jù)和信息進行管理、加工和運用的意識與能力的必修課之一。通過本課程的學習,使學生了解數(shù)據(jù)庫技術(shù)的發(fā)展及其應用,掌握數(shù)據(jù)庫的基本原理和SQL語言的使用,學習以數(shù)據(jù)庫為核心的系統(tǒng)開發(fā)的基本過程、設計方法和規(guī)范。培養(yǎng)學生數(shù)據(jù)庫管理和應用的能力,以及結(jié)合高級程序設計語言進行數(shù)據(jù)庫應用系統(tǒng)、管理信息系統(tǒng)開發(fā)的能力。
Access 2010是微軟公司推出的最新版本,它對過去的幾個版本有最好的兼容性和可用性。其主要功能是數(shù)據(jù)庫管理和應用,與之前的其他版本相比,Access 2010功能強大、易學易用,除此之外,Access 2010的文件格式能夠創(chuàng)建Web應用程序,新文件格式還支持表中的計算字段、事件的宏、改進的加密方法以及其他改進功能。
新形勢下,對于非計算機專業(yè)學生也要求具有一定的關(guān)系數(shù)據(jù)庫的相關(guān)知識,有一定的Access 2010數(shù)據(jù)庫的基本概念和相關(guān)知識,有一定的開發(fā)數(shù)據(jù)庫應用程序的方法,會使用Access創(chuàng)建、管理和使用數(shù)據(jù)庫,具備對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、索引、統(tǒng)計和匯總的基本能力,具備對窗體界面進行設計、創(chuàng)建和窗體中控件運用的基本能力,具備使用Access 開發(fā)小型數(shù)據(jù)庫管理應用系統(tǒng)的能力。
為了適應新形勢下高校非計算機專業(yè)對于數(shù)據(jù)庫技術(shù)的教學要求,我們組織編寫了這套《數(shù)據(jù)庫技術(shù)及應用》《數(shù)據(jù)庫技術(shù)及應用實踐教程》。
本書共8章,內(nèi)容涵蓋使用Access進行數(shù)據(jù)庫建立、管理、開發(fā)等相關(guān)方面的概念和技巧。同時本書涉及一些數(shù)據(jù)庫的基礎知識,通過本書的學習可以在掌握這些基礎知識的同時掌握一種數(shù)據(jù)庫管理工具。其中第1、2、3章由周潔編寫,第4、5章由劉冬霞編寫,第6、7、8章由李增祥編寫。
由于作者的水平有限,加之時間倉促,書中難免存在疏漏之處,敬請同行專家和讀者朋友不吝批評指正。
編 者
2017年10月
收起全部↑
目 錄
第1章 數(shù)據(jù)庫基礎 1
1.1 數(shù)據(jù)庫基礎知識 1
1.1.1 數(shù)據(jù)庫系統(tǒng)的基本概念 1
1.1.2 數(shù)據(jù)庫管理技術(shù)的發(fā)展 4
1.2 數(shù)據(jù)模型 7
1.2.1 數(shù)據(jù)模型的基本概念 7
1.2.2 信息世界中的基本概念 8
1.2.3 E-R模型 9
1.2.4 層次模型 12
1.2.5 網(wǎng)狀模型 12
1.2.6 關(guān)系模型 13
1.3 關(guān)系數(shù)據(jù)庫 13
1.3.1 關(guān)系性質(zhì)與特點 13
1.3.2 關(guān)系運算 16
1.3.3 關(guān)系的完整性約束 20
1.4 數(shù)據(jù)庫設計基礎 21
1.4.1 數(shù)據(jù)庫設計步驟 21
1.4.2 數(shù)據(jù)庫設計需求分析 21
1.4.3 數(shù)據(jù)庫概念設計 22
1.4.4 數(shù)據(jù)庫的邏輯設計 23
1.4.5 數(shù)據(jù)庫的物理設計 23
1.4.6 數(shù)據(jù)庫的實施 24
1.4.7 數(shù)據(jù)庫的運行和維護 24
小結(jié) 25
第2章 ACCESS數(shù)據(jù)庫與表 26
2.1 ACCESS 2010簡介 26
2.1.1 Access的發(fā)展 26
2.1.2 Access 2010的新特點 26
2.1.3 初識Access 28
2.2 創(chuàng)建數(shù)據(jù)庫 29
2.2.1 使用模板創(chuàng)建數(shù)據(jù)庫 29
2.2.2 創(chuàng)建空白數(shù)據(jù)庫 30
2.2.3 數(shù)據(jù)庫基本操作 31
2.3 建立表 33
2.3.1 access數(shù)據(jù)類型 33
2.3.2 建立表結(jié)構(gòu) 36
2.3.3 創(chuàng)建表 37
2.3.4 建立表間關(guān)系 44
2.3.5 建立索引 47
2.3.6 向表中輸入數(shù)據(jù) 48
2.4 編輯表 48
2.4.1 修改表結(jié)構(gòu) 48
2.4.2 調(diào)整表外觀 51
2.4.3 編輯表內(nèi)容 53
2.5 使用表 54
2.5.1 查找與替換 54
2.5.2 記錄排序 55
2.5.3 記錄篩選 56
小結(jié) 56
第3章 查詢 57
3.1 查詢概述 57
3.1.1 查詢的功能 57
3.1.2 查詢的類型 57
3.1.3 查詢視圖 58
3.1.4 創(chuàng)建查詢的方法(界面方法) 60
3.1.5 查詢條件的設置 61
3.2 創(chuàng)建選擇查詢 64
3.2.1 使用查詢向?qū)?64
3.2.2 使用“設計視圖” 69
3.2.3 修改查詢 72
3.2.4 在查詢中進行計算 73
3.3 創(chuàng)建參數(shù)查詢 76
3.3.1 單參數(shù)查詢 76
3.3.2 多參數(shù)查詢 77
3.4 創(chuàng)建交叉表查詢 79
3.4.1 使用“交叉表查詢向?qū)А?79
3.4.3 使用設計視圖 81
3.5 創(chuàng)建操作查詢 82
3.5.1 生成表查詢 83
3.5.2 刪除查詢 84
3.5.3 追加查詢 85
3.5.4 更新查詢 86
3.6 結(jié)構(gòu)化查詢語言SQL 87
3.6.1 SQL語言概述 87
3.6.2 SQL語言的特點 88
3.6.3 顯示SQL語句 88
3.7 SQL常用語句 89
3.7.1 SELECT語句 89
3.7.2 數(shù)據(jù)更新語句 93
3.8 創(chuàng)建SQL的特定查詢 94
3.8.1 創(chuàng)建聯(lián)合查詢 94
3.8.2 數(shù)據(jù)定義查詢 94
3.8.3 創(chuàng)建子查詢 96
小結(jié) 97
第4章 窗體 98
4.1 認識窗體 98
4.2 窗體視圖 99
4.3 創(chuàng)建窗體 100
4.3.1 自動創(chuàng)建窗體 101
4.3.2 窗體向?qū)?103
4.3.3 窗體設計器 104
4.4 窗體中的控件 105
4.4.1 理解和使用屬性 106
4.4.2 窗體 106
4.4.3 標簽 107
4.4.4 文本框 107
4.4.5 選項組 109
4.4.6 組合框 111
4.4.7 命令按鈕 113
4.4.8 子窗體 114
4.4.9 選項卡 116
4.5 美化窗體 119
4.5.1 選擇和移動控件 119
4.5.2 調(diào)整控件大小和對齊控件 120
4.5.3 調(diào)整間距和外觀設置 120
4.5.4 應用主題和添加圖片 120
第5章 報表 122
5.1 認識報表 122
5.1.1 報表概述 122
5.1.2 報表的視圖 123
5.2 自動創(chuàng)建報表 123
5.3 使用設計視圖創(chuàng)建報表 127
5.3.1 報表的組成 128
5.3.2 報表設計工具選項卡 128
5.3.3 使用設計視圖創(chuàng)建報表 130
5.4 報表的計算 133
5.4.1 公式計算 133
5.4.2 分組統(tǒng)計 134
5.5 創(chuàng)建主/子報表 137
5.6 報表的預覽和打印 138
第6章 宏 140
6.1 宏的基本概念 140
6.1.1 宏的概念 140
6.1.2 常用宏操作 140
6.1.3 宏與Visual BASIC代碼的轉(zhuǎn)換 141
6.2 宏選項卡和宏設計器窗口 143
6.2.1 “宏工具設計”選項卡 143
6.2.2 操作目錄 143
6.2.2 宏設計器 144
6.3 創(chuàng)建宏 145
6.3.1 創(chuàng)建自動運行的宏 145
6.3.2 創(chuàng)建子宏 145
6.3.3 創(chuàng)建帶條件的操作宏 146
6.3.4 創(chuàng)建嵌入宏 148
6.4 宏的運行與調(diào)試 149
6.4.1 直接執(zhí)行宏或宏組 150
6.4.2 在事件發(fā)生時執(zhí)行宏 150
6.4.3 宏的調(diào)試 150
第7章 模塊與VBA編程基礎 152
7.1 模塊的基本概念 152
7.1.1 類模塊 152
7.1.2 標準模塊 152
7.1.3 將宏轉(zhuǎn)換為模塊 152
7.1.4 宏和模塊的選擇 153
7.2 在Access中創(chuàng)建模塊 154
7.2.1 在模塊中加入過程 154
7.2.2 在模塊中執(zhí)行宏 156
7.3 VBA程序設計基礎 156
7.3.1 Visual Basic for Applications編輯環(huán)境 156
7.3.2 VBA環(huán)境中編寫代碼 159
7.3.3 數(shù)據(jù)類型和數(shù)據(jù)庫對象 160
7.3.4 變量與常量 162
7.3.5 常用標準函數(shù) 166
7.3.6 運算符和表達式 170
7.3.7 面向?qū)ο蟪绦蛟O計的基本概念 171
7.4 VBA流程控制語句 176
7.4.1 語句 177
7.4.2 數(shù)據(jù)的輸入輸出 178
7.4.3 分支語句 180
7.4.4 循環(huán)語句 184
7.5 過程調(diào)用和參數(shù)傳遞 189
7.5.1 過程調(diào)用 189
7.5.2 參數(shù)傳遞 191
7.6 VBA程序的調(diào)試:設置斷點 192
7.7 VBA數(shù)據(jù)庫編程 193
7.7.1 數(shù)據(jù)庫引擎及其接口 193
7.7.2 VBA訪問的數(shù)據(jù)庫類型 193
7.7.3 數(shù)據(jù)訪問對象(DAO) 193
第8章 客戶資料管理系統(tǒng) 198
8.1 系統(tǒng)分析 198
8.1.1 功能模塊的分析 198
8.1.2 流程圖的分析 198
8.1.3 表的分析 199
8.2 系統(tǒng)設計 200
8.2.1 創(chuàng)建表 200
8.2.2 創(chuàng)建窗體 202
8.3 集成數(shù)據(jù)庫系統(tǒng) 206