定 價(jià):45 元
叢書名:普通高等教育計(jì)算機(jī)類系列教材
- 作者:胡孔法 主編
- 出版時(shí)間:2020/6/1
- ISBN:9787111653974
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.13
- 頁碼:268
- 紙張:
- 版次:
- 開本:16開
機(jī) 械 工 業(yè) 出 版 社本書將數(shù)據(jù)庫基本原理、方法和應(yīng)用技術(shù)相結(jié)合,以關(guān)系數(shù)據(jù)庫系統(tǒng)為核心,完整地介紹了數(shù)據(jù)庫系統(tǒng)的基本概念及基本原理,并對(duì)Microsoft SQL Server等主流數(shù)據(jù)庫管理系統(tǒng)、Visio和PowerDesigner、ASPNET和ADONET等數(shù)據(jù)庫設(shè)計(jì)與軟件開發(fā)工具進(jìn)行了講解,還對(duì)數(shù)據(jù)倉庫、數(shù)據(jù)挖掘、大數(shù)據(jù)等技術(shù)進(jìn)行了介紹。本書主要內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)概述、數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫方法、關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言、關(guān)系模式的規(guī)范化理論、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫保護(hù)、Microsoft SQL Server 2019、ASPNET和ADONET數(shù)據(jù)庫開發(fā)技術(shù)、數(shù)據(jù)庫新技術(shù)等。通過本書的學(xué)習(xí),讀者可熟練使用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)和軟件設(shè)計(jì)與開發(fā)工具,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)。
本書可作為高等院校計(jì)算機(jī)類專業(yè)、信息管理與信息系統(tǒng)專業(yè)以及其他相關(guān)專業(yè)的數(shù)據(jù)庫相關(guān)課程教材,還可作為廣大軟件設(shè)計(jì)與開發(fā)人員、在信息領(lǐng)域工作的相關(guān)人員的參考書。圖書在版編目(CIP)數(shù)據(jù)
前言
第1章數(shù)據(jù)庫系統(tǒng)概述1
1.1數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展1
1.1.1數(shù)據(jù)管理的發(fā)展1
1.1.2數(shù)據(jù)和數(shù)據(jù)管理技術(shù)2
1.1.3數(shù)據(jù)庫系統(tǒng)的3個(gè)發(fā)展階段3
1.2數(shù)據(jù)庫系統(tǒng)基本概念4
1.2.1數(shù)據(jù)庫4
1.2.2數(shù)據(jù)庫系統(tǒng)4
1.3數(shù)據(jù)庫系統(tǒng)的特點(diǎn)6
第2章數(shù)據(jù)模型8
2.1數(shù)據(jù)模型概述8
2.1.1數(shù)據(jù)模型的基本組成8
2.1.2數(shù)據(jù)模型的發(fā)展9
2.2ER數(shù)據(jù)模型9
2.2.1基本概念9
2.2.2ER圖11
2.2.3擴(kuò)充ER數(shù)據(jù)模型12
2.3層次數(shù)據(jù)模型14
2.3.1基本概念和結(jié)構(gòu)14
2.3.2數(shù)據(jù)操作15
2.3.3數(shù)據(jù)約束16
2.3.4層次數(shù)據(jù)模型的優(yōu)缺點(diǎn)18
2.4網(wǎng)狀數(shù)據(jù)模型18
2.4.1基本概念和結(jié)構(gòu)18
2.4.2數(shù)據(jù)操作20
2.4.3數(shù)據(jù)約束20
2.4.4網(wǎng)狀數(shù)據(jù)模型的優(yōu)缺點(diǎn)21
2.5關(guān)系數(shù)據(jù)模型21
2.5.1基本概念21
2.5.2關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)21
2.5.3數(shù)據(jù)操作23
2.5.4數(shù)據(jù)約束23
2.5.5關(guān)系數(shù)據(jù)模型的優(yōu)缺點(diǎn)24
2.6面向?qū)ο髷?shù)據(jù)模型24
2.6.1對(duì)象和對(duì)象標(biāo)識(shí)符25
2.6.2屬性和方法25
2.6.3封裝和消息傳遞25
2.6.4類和實(shí)例26
2.6.5類層次結(jié)構(gòu)和繼承26
2.6.6持久性和版本27
2.6.7面向?qū)ο髷?shù)據(jù)模型與關(guān)系數(shù)據(jù)
模型的比較27
第3章數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)28
3.1數(shù)據(jù)庫的體系結(jié)構(gòu)28
3.1.1三級(jí)模式結(jié)構(gòu)28
3.1.2兩級(jí)映像和兩級(jí)數(shù)據(jù)獨(dú)立性29
3.2數(shù)據(jù)庫系統(tǒng)(DBS)30
3.2.1DBS的組成30
3.2.2DBS的全局結(jié)構(gòu)32
3.2.3DBS結(jié)構(gòu)的分類34
3.3數(shù)據(jù)庫管理系統(tǒng)(DBMS)35
3.3.1DBMS的工作模式35
3.3.2DBMS的主要功能36
3.3.3DBMS的組成37
第4章關(guān)系數(shù)據(jù)庫方法40
4.1關(guān)系數(shù)據(jù)庫的基本概念40
4.1.1關(guān)系的形式化定義40
4.1.2關(guān)系模式、關(guān)系子模式和存儲(chǔ)
模式42
4.1.3關(guān)系模型的完整性規(guī)則44
4.1.4關(guān)系數(shù)據(jù)庫模式45
4.2關(guān)系代數(shù)46
4.2.1關(guān)系代數(shù)的5個(gè)基本操作46
4.2.2關(guān)系代數(shù)的組合操作50
4.2.3關(guān)系代數(shù)表達(dá)式應(yīng)用舉例54
4.3關(guān)系演算55
4.3.1元組關(guān)系演算55
4.3.2域關(guān)系演算56
4.4關(guān)系查詢優(yōu)化57
4.4.1查詢優(yōu)化的一般策略58
4.4.2關(guān)系代數(shù)優(yōu)化58
4.4.3基于存取路徑的規(guī)則優(yōu)化63
第5章關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)化查詢
語言71
5.1SQL概述71
5.2SQL的數(shù)據(jù)定義語言72
5.2.1數(shù)據(jù)類型72
5.2.2數(shù)據(jù)庫模式的定義73
5.2.3基本表、主關(guān)鍵字、外部關(guān)鍵字的
定義74
5.2.4基本表的修改和刪除77
5.2.5索引的建立和刪除78
5.3SQL數(shù)據(jù)更新79
5.3.1元組插入79
5.3.2元組刪除80
5.3.3元組修改81
5.4SQL數(shù)據(jù)查詢82
5.4.1SQL查詢語句格式82
5.4.2簡單查詢83
5.4.3復(fù)雜查詢85
5.5SQL聚集函數(shù)91
5.5.1聚集函數(shù)的運(yùn)算符92
5.5.2數(shù)據(jù)分組92
5.5.3數(shù)據(jù)排序93
5.6SQL中的視圖93
5.6.1視圖定義94
5.6.2視圖查詢95
5.6.3視圖更新95
5.6.4視圖刪除96
5.6.5視圖的作用96
第6章關(guān)系模式的規(guī)范化理論98
6.1關(guān)系模式設(shè)計(jì)中的問題98
6.2函數(shù)依賴99
6.2.1函數(shù)依賴定義99
6.2.2關(guān)鍵字和超關(guān)鍵字100
6.3數(shù)據(jù)依賴的公理系統(tǒng)101
6.3.1函數(shù)依賴的邏輯蘊(yùn)含101
6.3.2Armstrong公理系統(tǒng)101
6.3.3函數(shù)依賴集的等價(jià)和覆蓋105
6.4關(guān)系模式的分解及其問題106
6.4.1分解的無損連接性107
6.4.2保持函數(shù)依賴性111
6.5關(guān)系模式的規(guī)范化114
6.5.1范式114
6.5.2模式分解的算法116
第7章數(shù)據(jù)庫設(shè)計(jì)120
7.1數(shù)據(jù)庫設(shè)計(jì)概述120
7.1.1數(shù)據(jù)庫系統(tǒng)生存期120
7.1.2數(shù)據(jù)庫設(shè)計(jì)方法121
7.1.3數(shù)據(jù)庫設(shè)計(jì)的基本過程122
7.2規(guī)劃123
7.3需求分析124
7.3.1需求描述與分析124
7.3.2需求分析階段的輸入和輸出125
7.3.3需求分析的步驟125
7.3.4數(shù)據(jù)字典129
7.4概念設(shè)計(jì)131
7.4.1概念設(shè)計(jì)的必要性131
7.4.2概念設(shè)計(jì)的主要步驟132
7.4.3采用ER模型方法的數(shù)據(jù)庫概念
設(shè)計(jì)133
7.5數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)及優(yōu)化141
7.5.1邏輯設(shè)計(jì)環(huán)境141
7.5.2ER模型向關(guān)系模型的轉(zhuǎn)換142
7.5.3用關(guān)系規(guī)范化理論對(duì)關(guān)系數(shù)據(jù)模型
進(jìn)行優(yōu)化145
7.6數(shù)據(jù)庫的物理設(shè)計(jì)147
7.7數(shù)據(jù)庫的實(shí)現(xiàn)147
7.8數(shù)據(jù)庫的運(yùn)行與維護(hù)147
7.9PowerDesigner輔助設(shè)計(jì)工具148
7.9.1繪制ER圖148
7.9.2后臺(tái)生成SQL數(shù)據(jù)庫及數(shù)據(jù)表151
第8章數(shù)據(jù)庫保護(hù)155
8.1事務(wù)155
8.1.1事務(wù)的定義155
8.1.2事務(wù)的ACID準(zhǔn)則155
8.2數(shù)據(jù)庫完整性156
8.2.1完整性子系統(tǒng)和完整性規(guī)則156
8.2.2SQL中的完整性約束157
8.2.3SQL的觸發(fā)器158
8.3數(shù)據(jù)庫安全性159
8.3.1數(shù)據(jù)庫安全性級(jí)別159
8.3.2數(shù)據(jù)訪問權(quán)限159
8.3.3SQL中的安全性機(jī)制160
8.4數(shù)據(jù)庫恢復(fù)技術(shù)161
8.4.1恢復(fù)的定義、原則和方法161
8.4.2故障恢復(fù)方法161
8.4.3具有檢查點(diǎn)的恢復(fù)技術(shù)162
8.5并發(fā)控制163
8.5.1并發(fā)所引起的問題163
8.5.2封鎖164
8.5.3活鎖和死鎖166
8.5.4死鎖的防止、檢測和處理167
8.5.5并發(fā)調(diào)度的可串行化169
8.5.6兩段封鎖協(xié)議170
第9章Microsoft SQL Server 2019171
9.1Microsoft SQL Server簡介171
9.1.1Microsoft SQL Server 2019的
特點(diǎn)171
9.1.2Microsoft SQL Server 2019環(huán)境
介紹172
9.1.3Microsoft SQL Server 2019的工具
介紹172
9.2數(shù)據(jù)庫的創(chuàng)建、修改和刪除175
9.2.1創(chuàng)建Microsoft SQL Server
數(shù)據(jù)庫175
9.2.2分離和附加Microsoft SQL Server
數(shù)據(jù)庫178
9.2.3刪除數(shù)據(jù)庫179
9.3表和主鍵的創(chuàng)建179
9.3.1表的創(chuàng)建179
9.3.2主鍵的創(chuàng)建180
9.3.3用SQL語句方式創(chuàng)建表182
9.4數(shù)據(jù)的插入、修改、刪除和
查詢182
9.4.1數(shù)據(jù)的插入182
9.4.2數(shù)據(jù)的修改184
9.4.3數(shù)據(jù)的刪除184
9.4.4數(shù)據(jù)的查詢184
9.5數(shù)據(jù)庫的備份和恢復(fù)185
9.5.1數(shù)據(jù)庫的備份185
9.5.2數(shù)據(jù)庫的恢復(fù)187
9.6高級(jí)應(yīng)用技術(shù)190
9.6.1存儲(chǔ)過程190
9.6.2觸發(fā)器194
第10章ASP.NET和ADO.NET數(shù)據(jù)庫
開發(fā)技術(shù)199
10.1ASP.NET基礎(chǔ)知識(shí)199
10.1.1Visual Studio .NET 的特色199
10.1.2.NET Framework200
10.1.3ASP.NET開發(fā)環(huán)境介紹201
10.2ADO.NET介紹201
10.2.1ADO.NET與數(shù)據(jù)管理簡介201
10.2.2ADO.NET命名空間202
10.3連接數(shù)據(jù)庫202
10.3.1連接Microsoft SQL Server
數(shù)據(jù)庫202
10.3.2連接到Microsoft Access
數(shù)據(jù)庫208
10.4讀取和操作數(shù)據(jù)208
10.5數(shù)據(jù)集(DataSet)212
10.5.1使用DataAdapter類212
10.5.2使用DataTables、DataColumns和
DataRows213
10.6DataReader類215
10.7DataGrid和GridView控件217
10.8DataList控件219
第11章數(shù)據(jù)庫新技術(shù)230
11.1數(shù)據(jù)倉庫的概念230
11.1.1數(shù)據(jù)倉庫的定義230
11.1.2數(shù)據(jù)倉庫系統(tǒng)的結(jié)構(gòu)232
11.2數(shù)據(jù)倉庫設(shè)計(jì)與實(shí)現(xiàn)237
11.2.1數(shù)據(jù)倉庫的設(shè)計(jì)原則237
11.2.2數(shù)據(jù)倉庫的三級(jí)數(shù)據(jù)模型238
11.2.3數(shù)據(jù)倉庫設(shè)計(jì)步驟239
11.3數(shù)據(jù)挖掘242
11.3.1數(shù)據(jù)挖掘定義242
11.3.2數(shù)據(jù)挖掘技術(shù)的應(yīng)用研究
現(xiàn)狀243
11.3.3數(shù)據(jù)挖掘主要技術(shù)244
11.3.4數(shù)據(jù)挖掘的過程247
11.3.5DM與OLAP247
11.4大數(shù)據(jù)技術(shù)248
11.4.1大數(shù)據(jù)的產(chǎn)生248
11.4.2大數(shù)據(jù)的基本概念249
11.4.3大數(shù)據(jù)的應(yīng)用領(lǐng)域251
11.4.4大數(shù)據(jù)的處理流程252
11.4.5大數(shù)據(jù)的關(guān)鍵技術(shù)253
11.4.6大數(shù)據(jù)管理系統(tǒng)255
11.4.7大數(shù)據(jù)面臨的挑戰(zhàn)256
參考文獻(xiàn)259