本書介紹數(shù)據(jù)庫和信息處理的基礎(chǔ)知識和基本應(yīng)用,以Access 2010為環(huán)境,介紹數(shù)據(jù)庫基本概念,數(shù)據(jù)庫的建立、使用、維護(hù)和管理,使學(xué)生能夠掌握數(shù)據(jù)庫設(shè)計的步驟和SQL查詢語言的使用方法。本書還配合VBA,講述了軟件設(shè)計的基本思想和方法,訓(xùn)練學(xué)生程序設(shè)計、分析和調(diào)試的基本技能。通過實驗和綜合開發(fā)示例,融合了Access數(shù)據(jù)庫的主要功能,并為讀者自行開發(fā)小型信息管理系統(tǒng)提供切實可行的模板。登錄華信教育資源網(wǎng)www.hxedu.com.cn可免費下載電子課件。 本書以應(yīng)用為目的,以案例為引導(dǎo),結(jié)合數(shù)據(jù)庫和信息處理的基本知識,使學(xué)生可以參照教材提供的講解和實驗,盡快掌握Access 2010軟件的基本功能和操作,快速掌握數(shù)據(jù)庫和信息處理的基本技能。 本書可作為普通高等學(xué)校文科相關(guān)專業(yè)的計算機(jī)課程教材,亦可作為相關(guān)培訓(xùn)班的教材或參考書。
前 言
《數(shù)據(jù)庫技術(shù)及應(yīng)用》課程是高等學(xué)校非計算機(jī)專業(yè)本科生開設(shè)的公共基礎(chǔ)課。本課程是培養(yǎng)學(xué)生利用數(shù)據(jù)庫技術(shù)對數(shù)據(jù)和信息進(jìn)行管理、加工和運(yùn)用的意識與能力的必修課之一。通過本課程的學(xué)習(xí),使學(xué)生了解數(shù)據(jù)庫技術(shù)的發(fā)展及其應(yīng)用,掌握數(shù)據(jù)庫的基本原理和SQL語言的使用,學(xué)習(xí)以數(shù)據(jù)庫為核心的系統(tǒng)開發(fā)的基本過程、設(shè)計方法和規(guī)范。培養(yǎng)學(xué)生數(shù)據(jù)庫管理和應(yīng)用的能力,以及結(jié)合高級程序設(shè)計語言進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)、管理信息系統(tǒng)開發(fā)的能力。
Access 2010是微軟公司推出的最新版本,它對過去的幾個版本有最好的兼容性和可用性。其主要功能是數(shù)據(jù)庫管理和應(yīng)用,與之前的其他版本相比,Access 2010功能強(qiáng)大、易學(xué)易用,除此之外,Access 2010的文件格式能夠創(chuàng)建Web應(yīng)用程序,新文件格式還支持表中的計算字段、事件的宏、改進(jìn)的加密方法以及其他改進(jìn)功能。
新形勢下,對于非計算機(jī)專業(yè)學(xué)生也要求具有一定的關(guān)系數(shù)據(jù)庫的相關(guān)知識,有一定的Access 2010數(shù)據(jù)庫的基本概念和相關(guān)知識,有一定的開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法,會使用Access創(chuàng)建、管理和使用數(shù)據(jù)庫,具備對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、索引、統(tǒng)計和匯總的基本能力,具備對窗體界面進(jìn)行設(shè)計、創(chuàng)建和窗體中控件運(yùn)用的基本能力,具備使用Access 開發(fā)小型數(shù)據(jù)庫管理應(yīng)用系統(tǒng)的能力。
為了適應(yīng)新形勢下高校非計算機(jī)專業(yè)對于數(shù)據(jù)庫技術(shù)的教學(xué)要求,我們組織編寫了這套《數(shù)據(jù)庫技術(shù)及應(yīng)用》《數(shù)據(jù)庫技術(shù)及應(yīng)用實踐教程》。
本書共8章,內(nèi)容涵蓋使用Access進(jìn)行數(shù)據(jù)庫建立、管理、開發(fā)等相關(guān)方面的概念和技巧。同時本書涉及一些數(shù)據(jù)庫的基礎(chǔ)知識,通過本書的學(xué)習(xí)可以在掌握這些基礎(chǔ)知識的同時掌握一種數(shù)據(jù)庫管理工具。其中第1、2、3章由周潔編寫,第4、5章由劉冬霞編寫,第6、7、8章由李增祥編寫。
由于作者的水平有限,加之時間倉促,書中難免存在疏漏之處,敬請同行專家和讀者朋友不吝批評指正。
編 者
2017年10月
收起全部↑
山東理工大學(xué)計算機(jī)學(xué)院教師、計算機(jī)學(xué)院辦公室基礎(chǔ)教學(xué)部主任,碩士畢業(yè)于山東大學(xué)計算機(jī)軟件與理論專業(yè)。
目 錄
第1章 數(shù)據(jù)庫基礎(chǔ) 1
1.1 數(shù)據(jù)庫基礎(chǔ)知識 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)系運(yùn)算 16
1.3.3 關(guān)系的完整性約束 20
1.4 數(shù)據(jù)庫設(shè)計基礎(chǔ) 21
1.4.1 數(shù)據(jù)庫設(shè)計步驟 21
1.4.2 數(shù)據(jù)庫設(shè)計需求分析 21
1.4.3 數(shù)據(jù)庫概念設(shè)計 22
1.4.4 數(shù)據(jù)庫的邏輯設(shè)計 23
1.4.5 數(shù)據(jù)庫的物理設(shè)計 23
1.4.6 數(shù)據(jù)庫的實施 24
1.4.7 數(shù)據(jù)庫的運(yùn)行和維護(hù) 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 查詢條件的設(shè)置 61
3.2 創(chuàng)建選擇查詢 64
3.2.1 使用查詢向?qū)?64
3.2.2 使用“設(shè)計視圖” 69
3.2.3 修改查詢 72
3.2.4 在查詢中進(jìn)行計算 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 使用設(shè)計視圖 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 認(rèn)識窗體 98
4.2 窗體視圖 99
4.3 創(chuàng)建窗體 100
4.3.1 自動創(chuàng)建窗體 101
4.3.2 窗體向?qū)?103
4.3.3 窗體設(shè)計器 104
4.4 窗體中的控件 105
4.4.1 理解和使用屬性 106
4.4.2 窗體 106
4.4.3 標(biāo)簽 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)整間距和外觀設(shè)置 120
4.5.4 應(yīng)用主題和添加圖片 120
第5章 報表 122
5.1 認(rèn)識報表 122
5.1.1 報表概述 122
5.1.2 報表的視圖 123
5.2 自動創(chuàng)建報表 123
5.3 使用設(shè)計視圖創(chuàng)建報表 127
5.3.1 報表的組成 128
5.3.2 報表設(shè)計工具選項卡 128
5.3.3 使用設(shè)計視圖創(chuàng)建報表 130
5.4 報表的計算 133
5.4.1 公式計算 133
5.4.2 分組統(tǒng)計 134
5.5 創(chuàng)建主/子報表 137
5.6 報表的預(yù)覽和打印 138
第6章 宏 140
6.1 宏的基本概念 140
6.1.1 宏的概念 140
6.1.2 常用宏操作 140
6.1.3 宏與Visual BASIC代碼的轉(zhuǎn)換 141
6.2 宏選項卡和宏設(shè)計器窗口 143
6.2.1 “宏工具設(shè)計”選項卡 143
6.2.2 操作目錄 143
6.2.2 宏設(shè)計器 144
6.3 創(chuàng)建宏 145
6.3.1 創(chuàng)建自動運(yùn)行的宏 145
6.3.2 創(chuàng)建子宏 145
6.3.3 創(chuàng)建帶條件的操作宏 146
6.3.4 創(chuàng)建嵌入宏 148
6.4 宏的運(yùn)行與調(diào)試 149
6.4.1 直接執(zhí)行宏或宏組 150
6.4.2 在事件發(fā)生時執(zhí)行宏 150
6.4.3 宏的調(diào)試 150
第7章 模塊與VBA編程基礎(chǔ) 152
7.1 模塊的基本概念 152
7.1.1 類模塊 152
7.1.2 標(biāo)準(zhǔn)模塊 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程序設(shè)計基礎(chǔ) 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 常用標(biāo)準(zhǔn)函數(shù) 166
7.3.6 運(yùn)算符和表達(dá)式 170
7.3.7 面向?qū)ο蟪绦蛟O(shè)計的基本概念 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)試:設(shè)置斷點 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)設(shè)計 200
8.2.1 創(chuàng)建表 200
8.2.2 創(chuàng)建窗體 202
8.3 集成數(shù)據(jù)庫系統(tǒng) 206