關係資料庫設計與套用(工作手冊式)

《關係資料庫設計與套用(工作手冊式)》是2023年電子工業出版社出版的圖書,作者是田啟明、施莉莉。

基本介紹

  • 中文名:關係資料庫設計與套用(工作手冊式)
  • 作者:田啟明、施莉莉
  • 出版時間:2023年3月
  • 出版社:電子工業出版社
  • 頁數:316 頁
  • ISBN:9787121450556
  • 定價:59 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書主要介紹關係資料庫的設計和SQL查詢套用等知識和技能,共分為8章,包括關係資料庫設計基礎、實體-聯繫模型、關係模型、關係資料庫設計理論、SQL基礎、SQL查詢、SQL的高級功能和大數據時代數據管理技術等內容。本書著重於以項目、案例導入概念,以“夠用、能用”為目的對概念進行闡述,注重培養學生的實踐能力。 本書可以作為高職高專院校和各類培訓學校中計算機、大數據、雲計算、人工智慧及其相關專業的資料庫基礎課程教材,同時可以作為資料庫初學者的入門自學教材,也可以作為資料庫開發人員的參考資料。

圖書目錄

第1章 關係資料庫設計基礎 1
1.1 資料庫系統的套用 1
1.1.1 套用實例 1
1.1.2 套用前景 3
1.2 資料庫技術的發展 4
1.3 資料庫的基本概念 6
1.3.1 實體和記錄 6
1.3.2 資料庫與數據表 6
1.3.3 資料庫管理系統 7
1.3.4 資料庫系統 8
1.4 主流的關係資料庫 10
1.5 關係資料庫設計 13
1.6 本章小結 13
1.7 思政拓展 14
1.8 習題 15
第2章 實體-聯繫模型 17
2.1 實體-聯繫模型的基本要素 17
2.1.1 實體與實體集 17
2.1.2 實體型與實體值 18
2.1.3 屬性和域 19
2.1.4 聯繫與聯繫集 22
2.1.5 碼 26
2.2 實體-聯繫圖表示 28
2.2.1 E-R圖的符號表示 28
2.2.2 E-R圖的繪製 29
2.2.3 兩種特殊情況的E-R圖 32
2.3 E-R模型的設計 34
2.3.1 確定實體集、屬性與實體間的聯繫 34
2.3.2 具有複合屬性、多值屬性和派生屬性的E-R圖 37
2.3.3 具有弱實體集的E-R圖 38
2.4 E-R模型設計綜合實例 39
2.4.1 E-R模型設計步驟 39
2.4.2 高等院校教學情況E-R模型設計 40
2.5 本章小結 43
2.6 思政拓展 43
2.7 習題 44
第3章 關係模型 46
3.1 關係模型的基本結構及術語 46
3.2 關係模型的數據操作 49
3.2.1 關係操作 49
3.2.2 關係代數 49
3.3 關係模型的完整性約束 60
3.3.1 實體完整性 60
3.3.2 參照完整性 60
3.3.3 用戶定義的完整性 64
3.4 E-R模型轉換為關係模型 65
3.5 關係模型的特點 71
3.6 本章小結 71
3.7 思政拓展 72
3.8 習題 73
第4章 關係資料庫設計理論 75
4.1 冗餘和存儲異常問題 76
4.2 函式依賴 77
4.2.1 屬性之間的聯繫 78
4.2.2 函式依賴 78
4.2.3 函式依賴的幾種特例 81
4.3 關係範式 83
4.3.1 第一範式 83
4.3.2 第二範式 85
4.3.3 第三範式 86
4.4 關係模式的規範化 88
4.4.1 各範式之間的關係 88
4.4.2 關係模式的分解準則 89
4.5 關係資料庫設計實例 90
4.5.1 關係資料庫設計的基本步驟 90
4.5.2 關係資料庫設計實例 91
4.6 本章小結 93
4.7 思政拓展 94
4.8 習題 95
第5章 SQL基礎 97
5.1 SQL基本概念 97
5.1.1 SQL的標準 97
5.1.2 SQL的特點 98
5.1.3 SQL的功能概述 98
5.2 SQL數據類型 99
5.2.1 數值型 99
5.2.2 字元型 99
5.2.3 日期和時間型 99
5.2.4 貨幣型 100
5.2.5 SQL的標識符與關鍵字 101
5.3 數據定義語句 102
5.3.1 定義資料庫與數據表 102
5.3.2 修改資料庫與數據表 107
5.3.3 刪除資料庫與數據表 113
5.4 數據操作語句 115
5.4.1 插入數據 115
5.4.2 修改數據 117
5.4.3 刪除數據 119
5.5 本章小結 121
5.6 思政拓展 122
5.7 習題 123
第6章 SQL查詢 125
6.1 SQL基本查詢語句 125
6.1.1 查詢語句的基本結構 125
6.1.2 投影 126
6.1.3 選擇 134
6.1.4 對查詢結果進行排序 142
6.2 聚集查詢 144
6.2.1 聚集函式 144
6.2.2 使用GROUP BY子句 148
6.2.3 使用HAVING子句篩選結果集 151
6.2.4 對WHERE、GROUP BY、HAVING的思考 153
6.3 連線查詢 155
6.3.1 交叉連線查詢 155
6.3.2 內連線查詢 155
6.3.3 自連線查詢 160
6.3.4 外連線查詢 162
6.4 子查詢 165
6.4.1 將子查詢用作派生的表 166
6.4.2 將子查詢用作表達式 166
6.4.3 相關子查詢 178
6.4.4 使用EXISTS和NOT EXISTS操作符 180
6.5 集合查詢 183
6.5.1 UNION與連線的區別 183
6.5.2 UNION中使用關鍵字ALL 184
6.5.3 UNION中的ORDER BY子句 185
6.5.4 UNION多次合併操作 186
6.6 關於引用AS指定的名字的規則 187
6.7 本章小結 188
6.8 思政拓展 188
6.9 習題 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 利用視圖管理數據 197
7.2 約束 199
7.2.1 主鍵約束(PRIMARY KEY CONSTRAINT) 200
7.2.2 外鍵約束(FOREIGN KEY CONSTRAINT) 201
7.2.3 默認值約束(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 存儲過程的優點 209
7.3.3 存儲過程的分類 210
7.3.4 常用的系統存儲過程 210
7.3.5 創建與調用存儲過程 211
7.3.6 管理存儲過程 217
7.4 觸發器 219
7.4.1 觸發器的概念 220
7.4.2 觸發器的結構 221
7.4.3 觸發器的原理 222
7.4.4 創建觸發器 224
7.4.5 管理觸發器 225
7.5 安全控制 227
7.5.1 資料庫的安全性控制 227
7.5.2 SQL中的安全性控制 229
7.6 事務和鎖 232
7.6.1 事務 232
7.6.2 鎖 235
7.7 本章小結 237
7.8 思政拓展 237
7.9 習題 239
第8章 大數據時代數據管理技術 241
8.1 大數據技術 241
8.1.1 大數據的概念 241
8.1.2 大數據的特點 243
8.1.3 大數據處理流程 243
8.2 數據倉庫 245
8.2.1 數據倉庫的概念 245
8.2.2 數據倉庫的數據組織 247
8.2.3 數據倉庫的系統結構 248
8.3 數據挖掘 250
8.3.1 數據挖掘的概念 250
8.3.2 數據挖掘流程 251
8.3.3 常見的數據挖掘工具 251
8.4 雲資料庫技術 253
8.4.1 雲資料庫技術概述 253
8.4.2 雲資料庫的關鍵技術 254
8.4.3 常見的雲資料庫 254
8.5 圖資料庫技術 255
8.5.1 圖資料庫技術概述 255
8.5.2 圖資料庫技術架構 256
8.5.3 常見的圖資料庫 257
8.6 時序資料庫技術 259
8.6.1 時序資料庫技術概述 259
8.6.2 常見的時序資料庫 260
8.6.3 時序資料庫的套用場景 261
8.7 本章小結 263
8.8 思政拓展 263
8.9 習題 264
附錄A 實訓 266
實訓1 E-R模型設計 266
實訓2 關係模型設計 268
實訓3 關係資料庫設計 271
實訓4 熟悉SQL Server環境及物理創建資料庫與表 274
實訓5 數據定義語句 277
實訓6 簡單查詢 281
實訓7 聚集查詢 284
實訓8 連線查詢 287
實訓9 非相關子查詢 290
實訓10 數據操縱 292
實訓11 視圖 294
實訓12 約束 297
實訓13 存儲過程 299
實訓14 觸發器 303

相關詞條

熱門詞條

聯絡我們