關(guān)系數(shù)據(jù)庫設(shè)計與應(yīng)用(工作手冊式)
定 價:59 元
叢書名:高等職業(yè)教育計算機系列教材
- 作者:田啟明
- 出版時間:2023/3/1
- ISBN:9787121450556
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:316
- 紙張:
- 版次:01
- 開本:16開
本書主要介紹關(guān)系數(shù)據(jù)庫的設(shè)計和SQL查詢應(yīng)用等知識和技能,共分為8章,包括關(guān)系數(shù)據(jù)庫設(shè)計基礎(chǔ)、實體-聯(lián)系模型、關(guān)系模型、關(guān)系數(shù)據(jù)庫設(shè)計理論、SQL基礎(chǔ)、SQL查詢、SQL的高級功能和大數(shù)據(jù)時代數(shù)據(jù)管理技術(shù)等內(nèi)容。本書著重于以項目、案例導(dǎo)入概念,以"夠用、能用”為目的對概念進行闡述,注重培養(yǎng)學(xué)生的實踐能力。 本書可以作為高職高專院校和各類培訓(xùn)學(xué)校中計算機、大數(shù)據(jù)、云計算、人工智能及其相關(guān)專業(yè)的數(shù)據(jù)庫基礎(chǔ)課程教材,同時可以作為數(shù)據(jù)庫初學(xué)者的入門自學(xué)教材,也可以作為數(shù)據(jù)庫開發(fā)人員的參考資料。
田啟明,教授,國家級職業(yè)教育教師創(chuàng)新團隊負(fù)責(zé)人,浙江省高職專業(yè)帶頭人,浙江省首屆教壇新秀、溫州市"師德楷!。編著或主編7本教材(含國家級規(guī)劃教材1本、工信部規(guī)劃教材1本),副主編8本教材。曾獲1次國家教學(xué)成果一等獎、3次省教學(xué)成果一等獎、浙江省高校教師教學(xué)軟件評比一等獎、浙江省高?蒲谐晒泉劇
第1章 關(guān)系數(shù)據(jù)庫設(shè)計基礎(chǔ) 1
1.1 數(shù)據(jù)庫系統(tǒng)的應(yīng)用 1
1.1.1 應(yīng)用實例 1
1.1.2 應(yīng)用前景 3
1.2 數(shù)據(jù)庫技術(shù)的發(fā)展 4
1.3 數(shù)據(jù)庫的基本概念 6
1.3.1 實體和記錄 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è)計 13
1.6 本章小結(jié) 13
1.7 思政拓展 14
1.8 習(xí)題 15
第2章 實體-聯(lián)系模型 17
2.1 實體-聯(lián)系模型的基本要素 17
2.1.1 實體與實體集 17
2.1.2 實體型與實體值 18
2.1.3 屬性和域 19
2.1.4 聯(lián)系與聯(lián)系集 22
2.1.5 碼 26
2.2 實體-聯(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è)計 34
2.3.1 確定實體集、屬性與實體間的聯(lián)系 34
2.3.2 具有復(fù)合屬性、多值屬性和派生屬性的E-R圖 37
2.3.3 具有弱實體集的E-R圖 38
2.4 E-R模型設(shè)計綜合實例 39
2.4.1 E-R模型設(shè)計步驟 39
2.4.2 高等院校教學(xué)情況E-R模型設(shè)計 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 實體完整性 60
3.3.2 參照完整性 60
3.3.3 用戶定義的完整性 64
3.4 E-R模型轉(zhuǎn)換為關(guān)系模型 65
3.5 關(guān)系模型的特點 71
3.6 本章小結(jié) 71
3.7 思政拓展 72
3.8 習(xí)題 73
第4章 關(guān)系數(shù)據(jù)庫設(shè)計理論 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è)計實例 90
4.5.1 關(guān)系數(shù)據(jù)庫設(shè)計的基本步驟 90
4.5.2 關(guān)系數(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的特點 98
5.1.3 SQL的功能概述 98
5.2 SQL數(shù)據(jù)類型 99
5.2.1 數(shù)值型 99
5.2.2 字符型 99
5.2.3 日期和時間型 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é)果進行排序 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)點 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ù)據(jù)管理技術(shù) 241
8.1 大數(shù)據(jù)技術(shù) 241
8.1.1 大數(shù)據(jù)的概念 241
8.1.2 大數(shù)據(jù)的特點 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ù)據(jù)庫技術(shù) 259
8.6.1 時序數(shù)據(jù)庫技術(shù)概述 259
8.6.2 常見的時序數(shù)據(jù)庫 260
8.6.3 時序數(shù)據(jù)庫的應(yīng)用場景 261
8.7 本章小結(jié) 263
8.8 思政拓展 263
8.9 習(xí)題 264
附錄A 實訓(xùn) 266
實訓(xùn)1 E-R模型設(shè)計 266
實訓(xùn)2 關(guān)系模型設(shè)計 268
實訓(xùn)3 關(guān)系數(shù)據(jù)庫設(shè)計 271
實訓(xùn)4 熟悉SQL Server環(huán)境及物理創(chuàng)建數(shù)據(jù)庫與表 274
實訓(xùn)5 數(shù)據(jù)定義語句 277
實訓(xùn)6 簡單查詢 281
實訓(xùn)7 聚集查詢 284
實訓(xùn)8 連接查詢 287
實訓(xùn)9 非相關(guān)子查詢 290
實訓(xùn)10 數(shù)據(jù)操縱 292
實訓(xùn)11 視圖 294
實訓(xùn)12 約束 297
實訓(xùn)13 存儲過程 299
實訓(xùn)14 觸發(fā)器 303