數(shù)據(jù)庫(kù)原理及應(yīng)用
定 價(jià):45 元
叢書(shū)名:普通高等教育計(jì)算機(jī)類(lèi)系列教材
- 作者:胡孔法 主編
- 出版時(shí)間:2020/6/1
- ISBN:9787111653974
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP311.13
- 頁(yè)碼:268
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
機(jī) 械 工 業(yè) 出 版 社本書(shū)將數(shù)據(jù)庫(kù)基本原理、方法和應(yīng)用技術(shù)相結(jié)合,以關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)為核心,完整地介紹了數(shù)據(jù)庫(kù)系統(tǒng)的基本概念及基本原理,并對(duì)Microsoft SQL Server等主流數(shù)據(jù)庫(kù)管理系統(tǒng)、Visio和PowerDesigner、ASPNET和ADONET等數(shù)據(jù)庫(kù)設(shè)計(jì)與軟件開(kāi)發(fā)工具進(jìn)行了講解,還對(duì)數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)挖掘、大數(shù)據(jù)等技術(shù)進(jìn)行了介紹。本書(shū)主要內(nèi)容包括:數(shù)據(jù)庫(kù)系統(tǒng)概述、數(shù)據(jù)模型、數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫(kù)方法、關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)化查詢(xún)語(yǔ)言、關(guān)系模式的規(guī)范化理論、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)保護(hù)、Microsoft SQL Server 2019、ASPNET和ADONET數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)、數(shù)據(jù)庫(kù)新技術(shù)等。通過(guò)本書(shū)的學(xué)習(xí),讀者可熟練使用現(xiàn)有的數(shù)據(jù)庫(kù)管理系統(tǒng)和軟件設(shè)計(jì)與開(kāi)發(fā)工具,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)。
本書(shū)可作為高等院校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)、信息管理與信息系統(tǒng)專(zhuān)業(yè)以及其他相關(guān)專(zhuān)業(yè)的數(shù)據(jù)庫(kù)相關(guān)課程教材,還可作為廣大軟件設(shè)計(jì)與開(kāi)發(fā)人員、在信息領(lǐng)域工作的相關(guān)人員的參考書(shū)。圖書(shū)在版編目(CIP)數(shù)據(jù)
前言
第1章數(shù)據(jù)庫(kù)系統(tǒng)概述1
1.1數(shù)據(jù)庫(kù)技術(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ù)庫(kù)系統(tǒng)的3個(gè)發(fā)展階段3
1.2數(shù)據(jù)庫(kù)系統(tǒng)基本概念4
1.2.1數(shù)據(jù)庫(kù)4
1.2.2數(shù)據(jù)庫(kù)系統(tǒng)4
1.3數(shù)據(jù)庫(kù)系統(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類(lèi)和實(shí)例26
2.6.5類(lèi)層次結(jié)構(gòu)和繼承26
2.6.6持久性和版本27
2.6.7面向?qū)ο髷?shù)據(jù)模型與關(guān)系數(shù)據(jù)
模型的比較27
第3章數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)28
3.1數(shù)據(jù)庫(kù)的體系結(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ù)庫(kù)系統(tǒng)(DBS)30
3.2.1DBS的組成30
3.2.2DBS的全局結(jié)構(gòu)32
3.2.3DBS結(jié)構(gòu)的分類(lèi)34
3.3數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)35
3.3.1DBMS的工作模式35
3.3.2DBMS的主要功能36
3.3.3DBMS的組成37
第4章關(guān)系數(shù)據(jù)庫(kù)方法40
4.1關(guān)系數(shù)據(jù)庫(kù)的基本概念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ù)庫(kù)模式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)系查詢(xún)優(yōu)化57
4.4.1查詢(xún)優(yōu)化的一般策略58
4.4.2關(guān)系代數(shù)優(yōu)化58
4.4.3基于存取路徑的規(guī)則優(yōu)化63
第5章關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)化查詢(xún)
語(yǔ)言71
5.1SQL概述71
5.2SQL的數(shù)據(jù)定義語(yǔ)言72
5.2.1數(shù)據(jù)類(lèi)型72
5.2.2數(shù)據(jù)庫(kù)模式的定義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ù)查詢(xún)82
5.4.1SQL查詢(xún)語(yǔ)句格式82
5.4.2簡(jiǎn)單查詢(xún)83
5.4.3復(fù)雜查詢(xún)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視圖查詢(xún)95
5.6.3視圖更新95
5.6.4視圖刪除96
5.6.5視圖的作用96
第6章關(guān)系模式的規(guī)范化理論98
6.1關(guān)系模式設(shè)計(jì)中的問(wèn)題98
6.2函數(shù)依賴(lài)99
6.2.1函數(shù)依賴(lài)定義99
6.2.2關(guān)鍵字和超關(guān)鍵字100
6.3數(shù)據(jù)依賴(lài)的公理系統(tǒng)101
6.3.1函數(shù)依賴(lài)的邏輯蘊(yùn)含101
6.3.2Armstrong公理系統(tǒng)101
6.3.3函數(shù)依賴(lài)集的等價(jià)和覆蓋105
6.4關(guān)系模式的分解及其問(wèn)題106
6.4.1分解的無(wú)損連接性107
6.4.2保持函數(shù)依賴(lài)性111
6.5關(guān)系模式的規(guī)范化114
6.5.1范式114
6.5.2模式分解的算法116
第7章數(shù)據(jù)庫(kù)設(shè)計(jì)120
7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述120
7.1.1數(shù)據(jù)庫(kù)系統(tǒng)生存期120
7.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法121
7.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本過(guò)程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ù)庫(kù)概念
設(shè)計(jì)133
7.5數(shù)據(jù)庫(kù)邏輯結(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ù)庫(kù)的物理設(shè)計(jì)147
7.7數(shù)據(jù)庫(kù)的實(shí)現(xiàn)147
7.8數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)147
7.9PowerDesigner輔助設(shè)計(jì)工具148
7.9.1繪制ER圖148
7.9.2后臺(tái)生成SQL數(shù)據(jù)庫(kù)及數(shù)據(jù)表151
第8章數(shù)據(jù)庫(kù)保護(hù)155
8.1事務(wù)155
8.1.1事務(wù)的定義155
8.1.2事務(wù)的ACID準(zhǔn)則155
8.2數(shù)據(jù)庫(kù)完整性156
8.2.1完整性子系統(tǒng)和完整性規(guī)則156
8.2.2SQL中的完整性約束157
8.2.3SQL的觸發(fā)器158
8.3數(shù)據(jù)庫(kù)安全性159
8.3.1數(shù)據(jù)庫(kù)安全性級(jí)別159
8.3.2數(shù)據(jù)訪(fǎng)問(wèn)權(quán)限159
8.3.3SQL中的安全性機(jī)制160
8.4數(shù)據(jù)庫(kù)恢復(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ā)所引起的問(wèn)題163
8.5.2封鎖164
8.5.3活鎖和死鎖166
8.5.4死鎖的防止、檢測(cè)和處理167
8.5.5并發(fā)調(diào)度的可串行化169
8.5.6兩段封鎖協(xié)議170
第9章Microsoft SQL Server 2019171
9.1Microsoft SQL Server簡(jiǎn)介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ù)庫(kù)的創(chuàng)建、修改和刪除175
9.2.1創(chuàng)建Microsoft SQL Server
數(shù)據(jù)庫(kù)175
9.2.2分離和附加Microsoft SQL Server
數(shù)據(jù)庫(kù)178
9.2.3刪除數(shù)據(jù)庫(kù)179
9.3表和主鍵的創(chuàng)建179
9.3.1表的創(chuàng)建179
9.3.2主鍵的創(chuàng)建180
9.3.3用SQL語(yǔ)句方式創(chuàng)建表182
9.4數(shù)據(jù)的插入、修改、刪除和
查詢(xún)182
9.4.1數(shù)據(jù)的插入182
9.4.2數(shù)據(jù)的修改184
9.4.3數(shù)據(jù)的刪除184
9.4.4數(shù)據(jù)的查詢(xún)184
9.5數(shù)據(jù)庫(kù)的備份和恢復(fù)185
9.5.1數(shù)據(jù)庫(kù)的備份185
9.5.2數(shù)據(jù)庫(kù)的恢復(fù)187
9.6高級(jí)應(yīng)用技術(shù)190
9.6.1存儲(chǔ)過(guò)程190
9.6.2觸發(fā)器194
第10章ASP.NET和ADO.NET數(shù)據(jù)庫(kù)
開(kāi)發(fā)技術(shù)199
10.1ASP.NET基礎(chǔ)知識(shí)199
10.1.1Visual Studio .NET 的特色199
10.1.2.NET Framework200
10.1.3ASP.NET開(kāi)發(fā)環(huán)境介紹201
10.2ADO.NET介紹201
10.2.1ADO.NET與數(shù)據(jù)管理簡(jiǎn)介201
10.2.2ADO.NET命名空間202
10.3連接數(shù)據(jù)庫(kù)202
10.3.1連接Microsoft SQL Server
數(shù)據(jù)庫(kù)202
10.3.2連接到Microsoft Access
數(shù)據(jù)庫(kù)208
10.4讀取和操作數(shù)據(jù)208
10.5數(shù)據(jù)集(DataSet)212
10.5.1使用DataAdapter類(lèi)212
10.5.2使用DataTables、DataColumns和
DataRows213
10.6DataReader類(lèi)215
10.7DataGrid和GridView控件217
10.8DataList控件219
第11章數(shù)據(jù)庫(kù)新技術(shù)230
11.1數(shù)據(jù)倉(cāng)庫(kù)的概念230
11.1.1數(shù)據(jù)倉(cāng)庫(kù)的定義230
11.1.2數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的結(jié)構(gòu)232
11.2數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)237
11.2.1數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)原則237
11.2.2數(shù)據(jù)倉(cāng)庫(kù)的三級(jí)數(shù)據(jù)模型238
11.2.3數(shù)據(jù)倉(cāng)庫(kù)設(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ù)挖掘的過(guò)程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