關(guān)系數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用(工作手冊式)
定 價(jià):59 元
叢書名:高等職業(yè)教育計(jì)算機(jī)系列教材
- 作者:田啟明
- 出版時(shí)間:2023/3/1
- ISBN:9787121450556
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:316
- 紙張:
- 版次:01
- 開本:16開
本書主要介紹關(guān)系數(shù)據(jù)庫的設(shè)計(jì)和SQL查詢應(yīng)用等知識和技能,共分為8章,包括關(guān)系數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)、實(shí)體-聯(lián)系模型、關(guān)系模型、關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論、SQL基礎(chǔ)、SQL查詢、SQL的高級功能和大數(shù)據(jù)時(shí)代數(shù)據(jù)管理技術(shù)等內(nèi)容。本書著重于以項(xiàng)目、案例導(dǎo)入概念,以"夠用、能用”為目的對概念進(jìn)行闡述,注重培養(yǎng)學(xué)生的實(shí)踐能力。 本書可以作為高職高專院校和各類培訓(xùn)學(xué)校中計(jì)算機(jī)、大數(shù)據(jù)、云計(jì)算、人工智能及其相關(guān)專業(yè)的數(shù)據(jù)庫基礎(chǔ)課程教材,同時(shí)可以作為數(shù)據(jù)庫初學(xué)者的入門自學(xué)教材,也可以作為數(shù)據(jù)庫開發(fā)人員的參考資料。
田啟明,教授,國家級職業(yè)教育教師創(chuàng)新團(tuán)隊(duì)負(fù)責(zé)人,浙江省高職專業(yè)帶頭人,浙江省首屆教壇新秀、溫州市"師德楷模”。編著或主編7本教材(含國家級規(guī)劃教材1本、工信部規(guī)劃教材1本),副主編8本教材。曾獲1次國家教學(xué)成果一等獎、3次省教學(xué)成果一等獎、浙江省高校教師教學(xué)軟件評比一等獎、浙江省高校科研成果三等獎。
第1章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 1
1.1 數(shù)據(jù)庫系統(tǒng)的應(yīng)用 1
1.1.1 應(yīng)用實(shí)例 1
1.1.2 應(yīng)用前景 3
1.2 數(shù)據(jù)庫技術(shù)的發(fā)展 4
1.3 數(shù)據(jù)庫的基本概念 6
1.3.1 實(shí)體和記錄 6
1.3.2 數(shù)據(jù)庫與數(shù)據(jù)表 6
1.3.3 數(shù)據(jù)庫管理系統(tǒng) 7
1.3.4 數(shù)據(jù)庫系統(tǒng) 8
1.4 主流的關(guān)系數(shù)據(jù)庫 10
1.5 關(guān)系數(shù)據(jù)庫設(shè)計(jì) 13
1.6 本章小結(jié) 13
1.7 思政拓展 14
1.8 習(xí)題 15
第2章 實(shí)體-聯(lián)系模型 17
2.1 實(shí)體-聯(lián)系模型的基本要素 17
2.1.1 實(shí)體與實(shí)體集 17
2.1.2 實(shí)體型與實(shí)體值 18
2.1.3 屬性和域 19
2.1.4 聯(lián)系與聯(lián)系集 22
2.1.5 碼 26
2.2 實(shí)體-聯(lián)系圖表示 28
2.2.1 E-R圖的符號表示 28
2.2.2 E-R圖的繪制 29
2.2.3 兩種特殊情況的E-R圖 32
2.3 E-R模型的設(shè)計(jì) 34
2.3.1 確定實(shí)體集、屬性與實(shí)體間的聯(lián)系 34
2.3.2 具有復(fù)合屬性、多值屬性和派生屬性的E-R圖 37
2.3.3 具有弱實(shí)體集的E-R圖 38
2.4 E-R模型設(shè)計(jì)綜合實(shí)例 39
2.4.1 E-R模型設(shè)計(jì)步驟 39
2.4.2 高等院校教學(xué)情況E-R模型設(shè)計(jì) 40
2.5 本章小結(jié) 43
2.6 思政拓展 43
2.7 習(xí)題 44
第3章 關(guān)系模型 46
3.1 關(guān)系模型的基本結(jié)構(gòu)及術(shù)語 46
3.2 關(guān)系模型的數(shù)據(jù)操作 49
3.2.1 關(guān)系操作 49
3.2.2 關(guān)系代數(shù) 49
3.3 關(guān)系模型的完整性約束 60
3.3.1 實(shí)體完整性 60
3.3.2 參照完整性 60
3.3.3 用戶定義的完整性 64
3.4 E-R模型轉(zhuǎn)換為關(guān)系模型 65
3.5 關(guān)系模型的特點(diǎn) 71
3.6 本章小結(jié) 71
3.7 思政拓展 72
3.8 習(xí)題 73
第4章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論 75
4.1 冗余和存儲異常問題 76
4.2 函數(shù)依賴 77
4.2.1 屬性之間的聯(lián)系 78
4.2.2 函數(shù)依賴 78
4.2.3 函數(shù)依賴的幾種特例 81
4.3 關(guān)系范式 83
4.3.1 第一范式 83
4.3.2 第二范式 85
4.3.3 第三范式 86
4.4 關(guān)系模式的規(guī)范化 88
4.4.1 各范式之間的關(guān)系 88
4.4.2 關(guān)系模式的分解準(zhǔn)則 89
4.5 關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例 90
4.5.1 關(guān)系數(shù)據(jù)庫設(shè)計(jì)的基本步驟 90
4.5.2 關(guān)系數(shù)據(jù)庫設(shè)計(jì)實(shí)例 91
4.6 本章小結(jié) 93
4.7 思政拓展 94
4.8 習(xí)題 95
第5章 SQL基礎(chǔ) 97
5.1 SQL基本概念 97
5.1.1 SQL的標(biāo)準(zhǔn) 97
5.1.2 SQL的特點(diǎn) 98
5.1.3 SQL的功能概述 98
5.2 SQL數(shù)據(jù)類型 99
5.2.1 數(shù)值型 99
5.2.2 字符型 99
5.2.3 日期和時(shí)間型 99
5.2.4 貨幣型 100
5.2.5 SQL的標(biāo)識符與關(guān)鍵字 101
5.3 數(shù)據(jù)定義語句 102
5.3.1 定義數(shù)據(jù)庫與數(shù)據(jù)表 102
5.3.2 修改數(shù)據(jù)庫與數(shù)據(jù)表 107
5.3.3 刪除數(shù)據(jù)庫與數(shù)據(jù)表 113
5.4 數(shù)據(jù)操作語句 115
5.4.1 插入數(shù)據(jù) 115
5.4.2 修改數(shù)據(jù) 117
5.4.3 刪除數(shù)據(jù) 119
5.5 本章小結(jié) 121
5.6 思政拓展 122
5.7 習(xí)題 123
第6章 SQL查詢 125
6.1 SQL基本查詢語句 125
6.1.1 查詢語句的基本結(jié)構(gòu) 125
6.1.2 投影 126
6.1.3 選擇 134
6.1.4 對查詢結(jié)果進(jìn)行排序 142
6.2 聚集查詢 144
6.2.1 聚集函數(shù) 144
6.2.2 使用GROUP BY子句 148
6.2.3 使用HAVING子句篩選結(jié)果集 151
6.2.4 對WHERE、GROUP BY、HAVING的思考 153
6.3 連接查詢 155
6.3.1 交叉連接查詢 155
6.3.2 內(nèi)連接查詢 155
6.3.3 自連接查詢 160
6.3.4 外連接查詢 162
6.4 子查詢 165
6.4.1 將子查詢用作派生的表 166
6.4.2 將子查詢用作表達(dá)式 166
6.4.3 相關(guān)子查詢 178
6.4.4 使用EXISTS和NOT EXISTS操作符 180
6.5 集合查詢 183
6.5.1 UNION與連接的區(qū)別 183
6.5.2 UNION中使用關(guān)鍵字ALL 184
6.5.3 UNION中的ORDER BY子句 185
6.5.4 UNION多次合并操作 186
6.6 關(guān)于引用AS指定的名字的規(guī)則 187
6.7 本章小結(jié) 188
6.8 思政拓展 188
6.9 習(xí)題 190
第7章 SQL的高級功能 192
7.1 視圖 192
7.1.1 視圖的概念 192
7.1.2 視圖的定義 193
7.1.3 視圖的查詢 195
7.1.4 修改視圖 196
7.1.5 刪除視圖 196
7.1.6 利用視圖管理數(shù)據(jù) 197
7.2 約束 199
7.2.1 主鍵約束(PRIMARY KEY CONSTRAINT) 200
7.2.2 外鍵約束(FOREIGN KEY CONSTRAINT) 201
7.2.3 默認(rèn)值約束(DEFAULT CONSTRAINT) 204
7.2.4 唯一約束(UNIQUE CONSTRAINT) 206
7.2.5 檢查約束(CHECK CONSTRAINT) 206
7.2.6 非空約束(NOT NULL CONSTRAINT) 207
7.2.7 約束的作用對象 208
7.3 存儲過程 209
7.3.1 存儲過程的概念 209
7.3.2 存儲過程的優(yōu)點(diǎn) 209
7.3.3 存儲過程的分類 210
7.3.4 常用的系統(tǒng)存儲過程 210
7.3.5 創(chuàng)建與調(diào)用存儲過程 211
7.3.6 管理存儲過程 217
7.4 觸發(fā)器 219
7.4.1 觸發(fā)器的概念 220
7.4.2 觸發(fā)器的結(jié)構(gòu) 221
7.4.3 觸發(fā)器的原理 222
7.4.4 創(chuàng)建觸發(fā)器 224
7.4.5 管理觸發(fā)器 225
7.5 安全控制 227
7.5.1 數(shù)據(jù)庫的安全性控制 227
7.5.2 SQL中的安全性控制 229
7.6 事務(wù)和鎖 232
7.6.1 事務(wù) 232
7.6.2 鎖 235
7.7 本章小結(jié) 237
7.8 思政拓展 237
7.9 習(xí)題 239
第8章 大數(shù)據(jù)時(shí)代數(shù)據(jù)管理技術(shù) 241
8.1 大數(shù)據(jù)技術(shù) 241
8.1.1 大數(shù)據(jù)的概念 241
8.1.2 大數(shù)據(jù)的特點(diǎn) 243
8.1.3 大數(shù)據(jù)處理流程 243
8.2 數(shù)據(jù)倉庫 245
8.2.1 數(shù)據(jù)倉庫的概念 245
8.2.2 數(shù)據(jù)倉庫的數(shù)據(jù)組織 247
8.2.3 數(shù)據(jù)倉庫的系統(tǒng)結(jié)構(gòu) 248
8.3 數(shù)據(jù)挖掘 250
8.3.1 數(shù)據(jù)挖掘的概念 250
8.3.2 數(shù)據(jù)挖掘流程 251
8.3.3 常見的數(shù)據(jù)挖掘工具 251
8.4 云數(shù)據(jù)庫技術(shù) 253
8.4.1 云數(shù)據(jù)庫技術(shù)概述 253
8.4.2 云數(shù)據(jù)庫的關(guān)鍵技術(shù) 254
8.4.3 常見的云數(shù)據(jù)庫 254
8.5 圖數(shù)據(jù)庫技術(shù) 255
8.5.1 圖數(shù)據(jù)庫技術(shù)概述 255
8.5.2 圖數(shù)據(jù)庫技術(shù)架構(gòu) 256
8.5.3 常見的圖數(shù)據(jù)庫 257
8.6 時(shí)序數(shù)據(jù)庫技術(shù) 259
8.6.1 時(shí)序數(shù)據(jù)庫技術(shù)概述 259
8.6.2 常見的時(shí)序數(shù)據(jù)庫 260
8.6.3 時(shí)序數(shù)據(jù)庫的應(yīng)用場景 261
8.7 本章小結(jié) 263
8.8 思政拓展 263
8.9 習(xí)題 264
附錄A 實(shí)訓(xùn) 266
實(shí)訓(xùn)1 E-R模型設(shè)計(jì) 266
實(shí)訓(xùn)2 關(guān)系模型設(shè)計(jì) 268
實(shí)訓(xùn)3 關(guān)系數(shù)據(jù)庫設(shè)計(jì) 271
實(shí)訓(xùn)4 熟悉SQL Server環(huán)境及物理創(chuàng)建數(shù)據(jù)庫與表 274
實(shí)訓(xùn)5 數(shù)據(jù)定義語句 277
實(shí)訓(xùn)6 簡單查詢 281
實(shí)訓(xùn)7 聚集查詢 284
實(shí)訓(xùn)8 連接查詢 287
實(shí)訓(xùn)9 非相關(guān)子查詢 290
實(shí)訓(xùn)10 數(shù)據(jù)操縱 292
實(shí)訓(xùn)11 視圖 294
實(shí)訓(xùn)12 約束 297
實(shí)訓(xùn)13 存儲過程 299
實(shí)訓(xùn)14 觸發(fā)器 303