數(shù)據(jù)庫與數(shù)據(jù)處理:Access 2010 實現(xiàn) 第2版
定 價:59 元
叢書名:計算機基礎(chǔ)課程系列教材
- 作者:張玉潔 孟祥武
- 出版時間:2019/7/1
- ISBN:9787111628514
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.138AC
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書理論部分主要介紹與數(shù)據(jù)處理和數(shù)據(jù)庫應(yīng)用密切相關(guān)的基礎(chǔ)、核心的概念、原理和方法,主要內(nèi)容包括:數(shù)據(jù)處理與數(shù)據(jù)庫概述、實體-聯(lián)系數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫系統(tǒng)基礎(chǔ)、SQL、關(guān)系數(shù)據(jù)庫設(shè)計;應(yīng)用部分以Access2010為具體的DBMS,詳細介紹其主要功能和使用方法,主要內(nèi)容包括:Acces2010的初級使用(包括創(chuàng)建數(shù)據(jù)表、查詢、窗體、報表、宏、模塊與VAB編程等內(nèi)容)、Acces2010的高級應(yīng)用。
數(shù)據(jù)庫技術(shù)是計算機科學(xué)技術(shù)中最重要也是發(fā)展最快的領(lǐng)域之一,隨著大數(shù)據(jù)時代的來臨以及NoSQL技術(shù)的興起,數(shù)據(jù)庫技術(shù)更加生機勃勃。
本書第1版自2013年出版以來一直用于作者的教學(xué)中,根據(jù)教學(xué)實踐中的反饋以及當今時代對創(chuàng)新能力和計算思維能力培養(yǎng)的要求,結(jié)合數(shù)據(jù)庫技術(shù)的發(fā)展以及讀者計算機應(yīng)用水平的提高,作者對第1版做了較大的結(jié)構(gòu)調(diào)整以及內(nèi)容補充和重組。
第2版仍然從數(shù)據(jù)庫理論和應(yīng)用的角度重點討論關(guān)系數(shù)據(jù)庫技術(shù)的相關(guān)概念、原理和技術(shù),將數(shù)據(jù)庫原理中最重要、最核心的內(nèi)容提煉出來,進行循序漸進、深入淺出的介紹,并詳細介紹利用Access 2010進行數(shù)據(jù)庫應(yīng)用程序開發(fā)的方法和過程。在第2版中,力求以“專業(yè)需求與課程改革的平衡、技能傳授與計算思維訓(xùn)練的平衡、學(xué)習(xí)難度與課程深度的平衡”為目標,對原書的內(nèi)容進行重新組織、編排以及補充,體現(xiàn)知識模塊化、實踐趣味化的內(nèi)容架構(gòu)和寫作風(fēng)格,為讀者清晰呈現(xiàn)出一條從數(shù)據(jù)庫設(shè)計到數(shù)據(jù)庫實現(xiàn)的學(xué)習(xí)路線。
本書第2版共13章,分為五大部分,其中,第一部分(第1和2章)介紹數(shù)據(jù)庫的基礎(chǔ)概念,主要包括數(shù)據(jù)管理簡史、數(shù)據(jù)庫技術(shù)發(fā)展、數(shù)據(jù)庫和視圖相關(guān)概念、數(shù)據(jù)庫管理系統(tǒng)的功能、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)和特點、數(shù)據(jù)模型三要素以及E-R模型和關(guān)系模型的相關(guān)概念;第二部分(第3~5章)介紹數(shù)據(jù)庫設(shè)計的相關(guān)概念、原理和方法,主要包括關(guān)系數(shù)據(jù)庫的設(shè)計過程、構(gòu)建E-R模型并將E-R模型轉(zhuǎn)換為關(guān)系模型的方法,以及對關(guān)系模式進行規(guī)范化的理論和方法等;第三部分(第6章)主要介紹關(guān)系代數(shù)和SQL;第四部分(第7~12章)為應(yīng)用部分,以Access 2010為具體的DBMS,詳細介紹利用Access進行數(shù)據(jù)庫實現(xiàn)的方法,內(nèi)容包括創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表進行數(shù)據(jù)組織和管理、創(chuàng)建查詢進行數(shù)據(jù)檢索和分析、創(chuàng)建窗體和報表完成數(shù)據(jù)輸入和輸出功能、編寫宏和VBA模塊實現(xiàn)數(shù)據(jù)庫應(yīng)用程序以及Access 2010與外部數(shù)據(jù)進行數(shù)據(jù)共享的機制和方法;第五部分(第13章)介紹關(guān)系數(shù)據(jù)庫的保護機制,包括事務(wù)的概念、事務(wù)的ACID性質(zhì)、事務(wù)的并發(fā)控制以及數(shù)據(jù)庫恢復(fù)機制。
知識模塊化體現(xiàn)在全書五大部分的內(nèi)容自成體系上,授課教師可以根據(jù)課時要求自行裁剪和選擇教學(xué)模塊。比如,在對第一部分內(nèi)容進行簡單介紹的基礎(chǔ)上,快速進入第二部分的數(shù)據(jù)庫設(shè)計模塊,重點介紹其中的第4章,然后就可以直接進入第四部分第7~11章的教學(xué),最后對第五部分進行簡單的介紹,至此就可以完成整個課程的基本教學(xué)內(nèi)容。
實踐趣味化體現(xiàn)在第四部分內(nèi)容的組織和安排方面,不僅試圖從數(shù)據(jù)庫應(yīng)用的角度引導(dǎo)讀者思考所學(xué)知識和技能的用途和意義,而且通過設(shè)計環(huán)環(huán)相扣、實用有趣的操作實例和應(yīng)用問題來激發(fā)讀者的求知欲望和學(xué)習(xí)興趣,進而培養(yǎng)讀者的計算思維能力。
相對第1版的內(nèi)容而言,第2版中增加的主要內(nèi)容包括:第1章的1.1.4節(jié)介紹了數(shù)據(jù)庫技術(shù)的最新進展;第2章的2.4.4節(jié)對關(guān)系模型進行了評價;第5章的5.4節(jié)引入了一個關(guān)系數(shù)據(jù)庫設(shè)計實例;第8章的8.8節(jié)補充了大量的實例介紹查詢的應(yīng)用;第9章的9.1.8~9.1.10節(jié)新增了窗體的應(yīng)用示例;第10章的10.7節(jié)補充了數(shù)據(jù)宏的內(nèi)容;第11章的11.4節(jié)新增了模塊的一些典型應(yīng)用;第12章為全新的一章,補充了Access 2010與外部(如Excel、MySQL以及SharePoint服務(wù)器)之間的數(shù)據(jù)共享機制以及Access 2010的安全機制。
本書各章均安排有例題講解、重要提示、本章內(nèi)容小結(jié)以及適量的習(xí)題。此外,在第四部分的章節(jié)中還安排了精心設(shè)計的上機練習(xí)題,這些練習(xí)題富有啟發(fā)性,便于操作和拓展,與例題有機整合,體現(xiàn)了知識的連貫性與層次性,旨在引導(dǎo)學(xué)生主動思考,提高實踐能力,樹立創(chuàng)新意識。
本書的出版得到了機械工業(yè)出版社華章公司的大力支持,在此表示衷心的感謝。在本書的編寫過程中,編者參考了大量的文獻并從中受益良多,在此也向所有作者表示感謝。最后要感謝編者的父母,本書就是給他們的獻禮。
由于編者水平有限,對于錯誤和言語不妥之處,還請讀者批評指正。
編者
2019年2月于北京
前言
教學(xué)建議
第一部分 數(shù)據(jù)庫基礎(chǔ)
第1章 數(shù)據(jù)處理與數(shù)據(jù)庫 2
1.1 數(shù)據(jù)處理 2
1.1.1 數(shù)據(jù)與信息 2
1.1.2 數(shù)據(jù)處理與數(shù)據(jù)管理 3
1.1.3 數(shù)據(jù)管理簡史 3
1.1.4 數(shù)據(jù)庫技術(shù)的發(fā)展和未來 6
1.2 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng) 9
1.2.1 數(shù)據(jù)庫 9
1.2.2 數(shù)據(jù)庫管理系統(tǒng) 9
1.2.3 認識Access 數(shù)據(jù)庫管理系統(tǒng) 10
1.3 數(shù)據(jù)視圖 22
1.3.1 數(shù)據(jù)抽象 22
1.3.2 視圖 23
1.3.3 模式與實例 23
1.4 數(shù)據(jù)庫系統(tǒng) 23
1.4.1 數(shù)據(jù)庫系統(tǒng)的組成 23
1.4.2 數(shù)據(jù)庫系統(tǒng)的特點 24
1.4.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 25
1.5 小結(jié) 27
習(xí)題 27
第2章 數(shù)據(jù)模型 28
2.1 數(shù)據(jù)模型三要素 28
2.2 數(shù)據(jù)模型的分類 29
2.2.1 概念數(shù)據(jù)模型 29
2.2.2 邏輯數(shù)據(jù)模型 29
2.2.3 物理數(shù)據(jù)模型 32
2.3 實體–聯(lián)系模型 32
2.3.1 E-R模型基本概念 32
2.3.2 完整性約束 33
2.3.3 E-R圖 36
2.4 關(guān)系模型 39
2.4.1 關(guān)系模型三要素 39
2.4.2 關(guān)系及相關(guān)定義 41
2.4.3 關(guān)系的完整性約束 44
2.4.4 關(guān)系模型的評價 46
2.5 小結(jié) 47
習(xí)題 47
第二部分 數(shù)據(jù)庫設(shè)計
第3章 關(guān)系數(shù)據(jù)庫設(shè)計 50
3.1 關(guān)系數(shù)據(jù)庫設(shè)計過程 50
3.2 需求分析 50
3.3 概念結(jié)構(gòu)設(shè)計 52
3.4 邏輯結(jié)構(gòu)設(shè)計 53
3.5 數(shù)據(jù)庫物理設(shè)計 53
3.6 數(shù)據(jù)庫實施 54
3.7 數(shù)據(jù)庫運行和維護 54
3.8 小結(jié) 54
習(xí)題 55
第4章 數(shù)據(jù)建模 56
4.1 數(shù)據(jù)建模的主要步驟 56
4.2 構(gòu)建E-R模型 57
4.2.1 構(gòu)建方法 57
4.2.2 確定實體和實體的屬性 57
4.2.3 定義聯(lián)系 59
4.2.4 設(shè)計局部E-R圖 61
4.2.5 合并局部E-R圖 61
4.2.6 優(yōu)化 62
4.3 構(gòu)建關(guān)系模型 64
4.3.1 將實體轉(zhuǎn)換為關(guān)系模式 64
4.3.2 將聯(lián)系轉(zhuǎn)換為關(guān)系模式 65
4.4 小結(jié) 68
習(xí)題 69
第5章 關(guān)系規(guī)范化理論 71
5.1 關(guān)系數(shù)據(jù)庫設(shè)計中出現(xiàn)的問題 71
5.2 函數(shù)依賴 72
5.2.1 函數(shù)依賴的定義 73
5.2.2 平凡函數(shù)依賴與非平凡函數(shù)依賴 74
5.2.3 完全函數(shù)依賴與部分函數(shù)依賴 75
5.2.4 傳遞函數(shù)依賴 76
5.3 范式與規(guī)范化 77
5.3.1 第一范式 77
5.3.2 第二范式 78
5.3.3 第三范式 79
5.3.4 BCNF范式 80
5.4 一個關(guān)系數(shù)據(jù)庫設(shè)計實例 81
5.5 小結(jié) 85
習(xí)題 85
第三部分 數(shù)據(jù)庫實現(xiàn)基礎(chǔ)
第6章 關(guān)系代數(shù)和SQL 88
6.1 引言 88
6.2 關(guān)系數(shù)據(jù)庫實現(xiàn)的數(shù)學(xué)基礎(chǔ)—關(guān)系代數(shù) 89
6.2.1 傳統(tǒng)的集合運算 89
6.2.2 專門的關(guān)系運算 91
6.2.3 用關(guān)系代數(shù)表示查詢 94
6.3 結(jié)構(gòu)化查詢語言SQL 96
6.3.1 SQL的組成 96
6.3.2 SQL查詢的基本結(jié)構(gòu) 97
6.3.3 聚集函數(shù) 102
6.3.4 數(shù)據(jù)定義 104
6.3.5 數(shù)據(jù)查詢 106
6.3.6 數(shù)據(jù)更新 113
6.3.7 數(shù)據(jù)控制 115
6.3.8 視圖和索引 116
6.4 小結(jié) 119
習(xí)題 119
第四部分 使用Access實現(xiàn)數(shù)據(jù)庫
第7章 數(shù)據(jù)的組織和管理 124
7.1 創(chuàng)建數(shù)據(jù)庫 124
7.1.1 利用數(shù)據(jù)庫模板創(chuàng)建數(shù)據(jù)庫 124
7.1.2 創(chuàng)建空數(shù)據(jù)庫 129
7.1.3 數(shù)據(jù)庫的操作與維護 130
7.2 創(chuàng)建數(shù)據(jù)表 134
7.2.1 數(shù)據(jù)表概述 134
7.2.2 設(shè)計數(shù)據(jù)表的結(jié)構(gòu) 137
7.2.3 創(chuàng)建數(shù)據(jù)表的方法 146
7.2.4 利用輸入數(shù)據(jù)和字段模板創(chuàng)建表 147
7.2.5 使用表設(shè)計器創(chuàng)建表 151
7.2.6 創(chuàng)建表間關(guān)系 154
7.2.7 向表中添加記錄 158
7.2.8 為Access表創(chuàng)建索引 158
7.3 使用和維護數(shù)據(jù)表 160
7.3.1 記錄的定位與選擇 160
7.3.2 記錄的添加與刪除 160
7.3.3 記錄的復(fù)制與修改 160
7.3.4 記錄的排序與篩選 161
7.3.5 數(shù)據(jù)的查找與替換 162
7.3.6 維護數(shù)據(jù)表 163
7.3.7 設(shè)置表的顯示格式 165
7.4 導(dǎo)入和導(dǎo)出數(shù)據(jù) 166
7.4.1 導(dǎo)入數(shù)據(jù) 166
7.4.2 導(dǎo)出數(shù)據(jù) 168
7.5 小結(jié) 169
習(xí)題 170
上機練習(xí)題 170
第8章 數(shù)據(jù)的查詢和分析 172
8.1 查詢概述 172
8.1.1 查詢的概念 172
8.1.2 查詢的類型 172
8.1.3 查詢的視圖 173
8.1.4 查詢的創(chuàng)建方法 175
8.1.5 查詢的保存、運行與修改 176
8.2 設(shè)置查詢條件 176
8.2.1 查詢表達式 176
8.2.2 運算符 177
8.2.3 函數(shù) 178
8.2.4 查詢中計算的設(shè)置 179
8.3 創(chuàng)建選擇查詢 180
8.3.1 使用向?qū)?chuàng)建選擇查詢 180
8.3.2 使用設(shè)計視圖創(chuàng)建選擇查詢 183
8.4 創(chuàng)建參數(shù)查詢 185
8.4.1 參數(shù)查詢概述 185
8.4.2 參數(shù)查詢條件的設(shè)置 185
8.5 創(chuàng)建交叉表查詢 187
8.5.1 交叉表查詢概述 187
8.5.2 創(chuàng)建交叉表查詢的方法 188
8.5.3 使用向?qū)?chuàng)建交叉表查詢 188
8.5.4 使用設(shè)計視圖創(chuàng)建交叉表查詢 189
8.6 創(chuàng)建操作查詢 190
8.6.1 操作查詢概述 190
8.6.2 創(chuàng)建生成表查詢 191
8.6.3 創(chuàng)建追加查詢 192
8.6.4 創(chuàng)建更新查詢 193
8.6.5 創(chuàng)建刪除查詢 195
8.7 SQL查詢 196
8.7.1 QBE與SQL查詢 196
8.7.2 SQL聚合函數(shù) 197
8.7.3 常用的SQL語句 198
8.7.4 數(shù)據(jù)定義查詢 201
8.8 查詢的應(yīng)用 202
8.8.1 數(shù)據(jù)的清理 202
8.8.2 數(shù)據(jù)的即席分析