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