數據庫系統理論與MySQL實踐-微課視頻版
蔣雲良、張永、郝秀蘭、許石羅、馬雪英、錢璐
相關主題
商品描述
目錄大綱
目錄
第1章數據庫系統概述1
1.1什麼是數據庫1
1.1.1數據庫的基本概念1
1.1.2數據管理技術的發展7
1.1.3數據庫系統的特點9
1.2數據模型10
1.2.1信息的三個世界及描述10
1.2.2數據模型的概念11
1.2.3概念模型13
1.2.4邏輯模型16
1.3數據庫系統的結構19
1.4數據庫系統的組成22
1.5本章小結24
1.6思考與練習25
第2章關系模型28
2.1關系模型及其定義28
2.1.1關系的定義28
2.1.2碼和主碼32
2.1.3關系模式和關系數據庫32
2.2關系的完整性37
2.2.1實體完整性37
2.2.2參照完整性38
2.2.3用戶定義的完整性40
2.3關系代數及其運算40
2.3.1關系操作簡介40
2.3.2關系代數概述41
2.3.3傳統的集合運算42
2.3.4專門的關系運算44
◆數據庫系統理論與MySQL實踐(微課視頻版)目錄◆〖2〗〖2〗2.4抽象的關系演算53
2.4.1元組關系演算53
2.4.2域關系演算54
2.5本章小結55
2.6思考與練習56
第3章結構化查詢語言SQL60
3.1SQL概述60
3.1.1SQL的產生與發展60
3.1.2SQL的特點61
3.2數據類型61
3.2.1數值類型62
3.2.2日期和時間類型64
3.2.3字符串類型66
3.2.4二進制類型68
3.2.5選擇合適的數據類型68
3.3運算符69
3.3.1算術運算符69
3.3.2比較運算符69
3.3.3邏輯運算符70
3.3.4位運算符70
3.4數據定義語句71
3.4.1數據庫/架構定義語句71
3.4.2表定義語句74
3.5單表查詢87
3.5.1簡單查詢88
3.5.2條件查詢92
3.5.3高級查詢98
3.6多表查詢103
3.6.1多表查詢103
3.6.2嵌套查詢109
3.6.3集合查詢118
3.7數據更新120
3.7.1插入數據120
3.7.2修改數據123
3.7.3刪除數據124
3.7.4空值的處理126
3.8視圖130
3.8.1視圖概述130
3.8.2視圖定義131
3.8.3更新視圖數據137
3.8.4視圖的優點138
3.9本章小結138
3.10思考與練習139
3.11實驗146
3.11.1MySQL表數據的簡單查詢148
3.11.2MySQL表數據的多表查詢149
3.11.3視圖創建與管理149
第4章數據庫的安全性151
4.1安全性概念151
4.2安全性控制153
4.2.1數據庫安全性控制153
4.2.2自主存取控制156
4.2.3強制存取控制169
4.3審計170
4.4本章小結176
4.5思考與練習176
4.6實驗177
第5章數據庫的完整性178
5.1實體完整性179
5.2參照完整性182
5.3用戶定義的完整性188
5.3.1屬性上的約束189
5.3.2元組上的約束191
5.3.3CONSTRAINT子句193
5.4觸發器196
5.5本章小結202
5.6思考與練習202
5.7實驗203
5.7.1MySQL的完整性約束203
5.7.2MySQL的觸發器204
第6章關系規範化理論206
6.1規範化206
6.1.1問題的提出207
6.1.2函數依賴209
6.1.31NF和2NF211
6.1.43NF和BCNF213
6.2數據依賴的公理系統214
6.2.1Armstrong公理系統214
6.2.2最小依賴集216
6.3模式的分解218
6.3.1模式分解的三種定義218
6.3.2分解具有無損連接性的判定219
6.3.3模式分解的算法221
6.4本章小結223
6.5思考與練習223
第7章數據庫設計226
7.1數據庫需求分析226
7.1.1需求分析的步驟226
7.1.2數據字典227
7.2數據庫概念設計230
7.2.1ER模型230
7.2.2ER模型的設計原則230
7.2.3ER模型的設計步驟231
7.3數據庫邏輯設計232
7.3.1實體的轉換232
7.3.2聯系的轉換232
7.4數據庫物理設計234
7.4.1確定存取方案234
7.4.2評價物理設計235
7.4.3數據庫實施和試運行235
7.5數據庫建模236
7.5.1安裝236
7.5.2PDManer建模237
7.6本章小結244
7.7思考與練習244
7.8實驗247
第8章數據庫優化248
8.1索引248
8.1.1索引概述248
8.1.2索引的作用250
8.1.3索引的設計原則251
8.1.4索引管理252
8.2查詢優化259
8.2.1查詢處理的流程259
8.2.2查詢優化簡介260
8.2.3代數優化和物理優化260
8.2.4代數優化規則261
8.2.5物理優化規則262
8.3本章小結263
8.4思考與練習263
8.5實驗265
第9章數據庫恢復技術266
9.1數據庫中的事務266
9.1.1事務的基本概念266
9.1.2事務的基本操作268
9.2數據庫恢復實現技術和策略271
9.2.1數據庫恢復概述271
9.2.2故障的種類272
9.2.3恢復的實現技術272
9.2.4恢復策略275
9.3本章小結276
9.4思考與練習277
第10章數據庫並發控制279
10.1並發控制概念279
10.1.1並發控制概述279
10.1.2事務的隔離性281
10.2數據庫中的鎖288
10.2.1封鎖288
10.2.2活鎖和死鎖290
10.2.3可串行化調度291
10.3本章小結294
10.4思考與練習295
第11章MySQL數據庫編程297
11.1函數297
11.1.1內置函數297
11.1.2自定義函數306
11.2存儲過程308
11.2.1存儲過程的概念308
11.2.2存儲過程的創建與執行309
11.3變量311
11.3.1系統變量311
11.3.2會話變量313
11.3.3局部變量316
11.4流程控制318
11.4.1判斷語句318
11.4.2循環語句322
11.5遊標327
11.5.1使用遊標的步驟327
11.5.2使用遊標檢索數據328
11.5.3使用遊標的優缺點329
11.6本章小結329
11.7思考與練習330
11.8實驗331
課後習題參考答案333
參考文獻336