數(shù)據(jù)庫與數(shù)據(jù)處理:Access 2010 實現(xiàn) 第2版
定 價:59 元
叢書名:計算機基礎課程系列教材
- 作者:張玉潔 孟祥武
- 出版時間:2019/7/1
- ISBN:9787111628514
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.138AC
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書理論部分主要介紹與數(shù)據(jù)處理和數(shù)據(jù)庫應用密切相關的基礎、核心的概念、原理和方法,主要內容包括:數(shù)據(jù)處理與數(shù)據(jù)庫概述、實體-聯(lián)系數(shù)據(jù)模型、關系數(shù)據(jù)庫系統(tǒng)基礎、SQL、關系數(shù)據(jù)庫設計;應用部分以Access2010為具體的DBMS,詳細介紹其主要功能和使用方法,主要內容包括:Acces2010的初級使用(包括創(chuàng)建數(shù)據(jù)表、查詢、窗體、報表、宏、模塊與VAB編程等內容)、Acces2010的高級應用。
數(shù)據(jù)庫技術是計算機科學技術中最重要也是發(fā)展最快的領域之一,隨著大數(shù)據(jù)時代的來臨以及NoSQL技術的興起,數(shù)據(jù)庫技術更加生機勃勃。
本書第1版自2013年出版以來一直用于作者的教學中,根據(jù)教學實踐中的反饋以及當今時代對創(chuàng)新能力和計算思維能力培養(yǎng)的要求,結合數(shù)據(jù)庫技術的發(fā)展以及讀者計算機應用水平的提高,作者對第1版做了較大的結構調整以及內容補充和重組。
第2版仍然從數(shù)據(jù)庫理論和應用的角度重點討論關系數(shù)據(jù)庫技術的相關概念、原理和技術,將數(shù)據(jù)庫原理中最重要、最核心的內容提煉出來,進行循序漸進、深入淺出的介紹,并詳細介紹利用Access 2010進行數(shù)據(jù)庫應用程序開發(fā)的方法和過程。在第2版中,力求以“專業(yè)需求與課程改革的平衡、技能傳授與計算思維訓練的平衡、學習難度與課程深度的平衡”為目標,對原書的內容進行重新組織、編排以及補充,體現(xiàn)知識模塊化、實踐趣味化的內容架構和寫作風格,為讀者清晰呈現(xiàn)出一條從數(shù)據(jù)庫設計到數(shù)據(jù)庫實現(xiàn)的學習路線。
本書第2版共13章,分為五大部分,其中,第一部分(第1和2章)介紹數(shù)據(jù)庫的基礎概念,主要包括數(shù)據(jù)管理簡史、數(shù)據(jù)庫技術發(fā)展、數(shù)據(jù)庫和視圖相關概念、數(shù)據(jù)庫管理系統(tǒng)的功能、數(shù)據(jù)庫系統(tǒng)的體系結構和特點、數(shù)據(jù)模型三要素以及E-R模型和關系模型的相關概念;第二部分(第3~5章)介紹數(shù)據(jù)庫設計的相關概念、原理和方法,主要包括關系數(shù)據(jù)庫的設計過程、構建E-R模型并將E-R模型轉換為關系模型的方法,以及對關系模式進行規(guī)范化的理論和方法等;第三部分(第6章)主要介紹關系代數(shù)和SQL;第四部分(第7~12章)為應用部分,以Access 2010為具體的DBMS,詳細介紹利用Access進行數(shù)據(jù)庫實現(xiàn)的方法,內容包括創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表進行數(shù)據(jù)組織和管理、創(chuàng)建查詢進行數(shù)據(jù)檢索和分析、創(chuàng)建窗體和報表完成數(shù)據(jù)輸入和輸出功能、編寫宏和VBA模塊實現(xiàn)數(shù)據(jù)庫應用程序以及Access 2010與外部數(shù)據(jù)進行數(shù)據(jù)共享的機制和方法;第五部分(第13章)介紹關系數(shù)據(jù)庫的保護機制,包括事務的概念、事務的ACID性質、事務的并發(fā)控制以及數(shù)據(jù)庫恢復機制。
知識模塊化體現(xiàn)在全書五大部分的內容自成體系上,授課教師可以根據(jù)課時要求自行裁剪和選擇教學模塊。比如,在對第一部分內容進行簡單介紹的基礎上,快速進入第二部分的數(shù)據(jù)庫設計模塊,重點介紹其中的第4章,然后就可以直接進入第四部分第7~11章的教學,最后對第五部分進行簡單的介紹,至此就可以完成整個課程的基本教學內容。
實踐趣味化體現(xiàn)在第四部分內容的組織和安排方面,不僅試圖從數(shù)據(jù)庫應用的角度引導讀者思考所學知識和技能的用途和意義,而且通過設計環(huán)環(huán)相扣、實用有趣的操作實例和應用問題來激發(fā)讀者的求知欲望和學習興趣,進而培養(yǎng)讀者的計算思維能力。
相對第1版的內容而言,第2版中增加的主要內容包括:第1章的1.1.4節(jié)介紹了數(shù)據(jù)庫技術的最新進展;第2章的2.4.4節(jié)對關系模型進行了評價;第5章的5.4節(jié)引入了一個關系數(shù)據(jù)庫設計實例;第8章的8.8節(jié)補充了大量的實例介紹查詢的應用;第9章的9.1.8~9.1.10節(jié)新增了窗體的應用示例;第10章的10.7節(jié)補充了數(shù)據(jù)宏的內容;第11章的11.4節(jié)新增了模塊的一些典型應用;第12章為全新的一章,補充了Access 2010與外部(如Excel、MySQL以及SharePoint服務器)之間的數(shù)據(jù)共享機制以及Access 2010的安全機制。
本書各章均安排有例題講解、重要提示、本章內容小結以及適量的習題。此外,在第四部分的章節(jié)中還安排了精心設計的上機練習題,這些練習題富有啟發(fā)性,便于操作和拓展,與例題有機整合,體現(xiàn)了知識的連貫性與層次性,旨在引導學生主動思考,提高實踐能力,樹立創(chuàng)新意識。
本書的出版得到了機械工業(yè)出版社華章公司的大力支持,在此表示衷心的感謝。在本書的編寫過程中,編者參考了大量的文獻并從中受益良多,在此也向所有作者表示感謝。最后要感謝編者的父母,本書就是給他們的獻禮。
由于編者水平有限,對于錯誤和言語不妥之處,還請讀者批評指正。
編者
2019年2月于北京
前言
教學建議
第一部分 數(shù)據(jù)庫基礎
第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ù)庫技術的發(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)的體系結構 25
1.5 小結 27
習題 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 關系模型 39
2.4.1 關系模型三要素 39
2.4.2 關系及相關定義 41
2.4.3 關系的完整性約束 44
2.4.4 關系模型的評價 46
2.5 小結 47
習題 47
第二部分 數(shù)據(jù)庫設計
第3章 關系數(shù)據(jù)庫設計 50
3.1 關系數(shù)據(jù)庫設計過程 50
3.2 需求分析 50
3.3 概念結構設計 52
3.4 邏輯結構設計 53
3.5 數(shù)據(jù)庫物理設計 53
3.6 數(shù)據(jù)庫實施 54
3.7 數(shù)據(jù)庫運行和維護 54
3.8 小結 54
習題 55
第4章 數(shù)據(jù)建模 56
4.1 數(shù)據(jù)建模的主要步驟 56
4.2 構建E-R模型 57
4.2.1 構建方法 57
4.2.2 確定實體和實體的屬性 57
4.2.3 定義聯(lián)系 59
4.2.4 設計局部E-R圖 61
4.2.5 合并局部E-R圖 61
4.2.6 優(yōu)化 62
4.3 構建關系模型 64
4.3.1 將實體轉換為關系模式 64
4.3.2 將聯(lián)系轉換為關系模式 65
4.4 小結 68
習題 69
第5章 關系規(guī)范化理論 71
5.1 關系數(shù)據(jù)庫設計中出現(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 一個關系數(shù)據(jù)庫設計實例 81
5.5 小結 85
習題 85
第三部分 數(shù)據(jù)庫實現(xiàn)基礎
第6章 關系代數(shù)和SQL 88
6.1 引言 88
6.2 關系數(shù)據(jù)庫實現(xiàn)的數(shù)學基礎—關系代數(shù) 89
6.2.1 傳統(tǒng)的集合運算 89
6.2.2 專門的關系運算 91
6.2.3 用關系代數(shù)表示查詢 94
6.3 結構化查詢語言SQL 96
6.3.1 SQL的組成 96
6.3.2 SQL查詢的基本結構 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 小結 119
習題 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ù)據(jù)表的結構 137
7.2.3 創(chuàng)建數(shù)據(jù)表的方法 146
7.2.4 利用輸入數(shù)據(jù)和字段模板創(chuàng)建表 147
7.2.5 使用表設計器創(chuàng)建表 151
7.2.6 創(chuàng)建表間關系 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 記錄的復制與修改 160
7.3.4 記錄的排序與篩選 161
7.3.5 數(shù)據(jù)的查找與替換 162
7.3.6 維護數(shù)據(jù)表 163
7.3.7 設置表的顯示格式 165
7.4 導入和導出數(shù)據(jù) 166
7.4.1 導入數(shù)據(jù) 166
7.4.2 導出數(shù)據(jù) 168
7.5 小結 169
習題 170
上機練習題 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 設置查詢條件 176
8.2.1 查詢表達式 176
8.2.2 運算符 177
8.2.3 函數(shù) 178
8.2.4 查詢中計算的設置 179
8.3 創(chuàng)建選擇查詢 180
8.3.1 使用向導創(chuàng)建選擇查詢 180
8.3.2 使用設計視圖創(chuàng)建選擇查詢 183
8.4 創(chuàng)建參數(shù)查詢 185
8.4.1 參數(shù)查詢概述 185
8.4.2 參數(shù)查詢條件的設置 185
8.5 創(chuàng)建交叉表查詢 187
8.5.1 交叉表查詢概述 187
8.5.2 創(chuàng)建交叉表查詢的方法 188
8.5.3 使用向導創(chuàng)建交叉表查詢 188
8.5.4 使用設計視圖創(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 查詢的應用 202
8.8.1 數(shù)據(jù)的清理 202
8.8.2 數(shù)據(jù)的即席分析