數(shù)據(jù)庫原理與MySQL應(yīng)用(微課版) 版權(quán)信息
- ISBN:9787115595003
- 條形碼:9787115595003 ; 978-7-115-59500-3
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
數(shù)據(jù)庫原理與MySQL應(yīng)用(微課版) 本書特色
1. 提供400分鐘配套視頻,并提供教學(xué)大綱、教學(xué)課件、電子教案、習(xí)題答案、程序源碼、實(shí)驗(yàn)指導(dǎo)等配套資源。
2. 縮減傳統(tǒng)數(shù)據(jù)庫系統(tǒng)的部分內(nèi)容,突出數(shù)據(jù)庫理論與實(shí)踐緊密結(jié)合的特點(diǎn),結(jié)合應(yīng)用案例及軟件環(huán)境講解,突出能力訓(xùn)練。
3. 大量示例以及豐富的習(xí)題、實(shí)驗(yàn),且習(xí)題類型豐富,包括填空題、選擇題、簡(jiǎn)答題、操作題。
4. 結(jié)合工信部組織的數(shù)據(jù)庫技術(shù)工程師考試內(nèi)容。
5. 融入MySQL程序員面試內(nèi)容。
數(shù)據(jù)庫原理與MySQL應(yīng)用(微課版) 內(nèi)容簡(jiǎn)介
本書是一部關(guān)于現(xiàn)代數(shù)據(jù)庫系統(tǒng)的基本原理、技術(shù)和應(yīng)用的教材。**篇介紹了數(shù)據(jù)庫基礎(chǔ)知識(shí)及MySQL的基礎(chǔ)操作;第二篇介紹了數(shù)據(jù)庫事務(wù)管理、數(shù)據(jù)庫的保護(hù)及MySQL的高級(jí)應(yīng)用;第三篇描述了關(guān)系數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn),并給出了一個(gè)具體的數(shù)據(jù)庫設(shè)計(jì)案例。 本書以數(shù)據(jù)庫管理系統(tǒng)的出現(xiàn)背景為線索,引出數(shù)據(jù)庫的相關(guān)概念及數(shù)據(jù)庫的整個(gè)框架體系,理順了數(shù)據(jù)庫原理、設(shè)計(jì)與應(yīng)用之間的有機(jī)聯(lián)系。本書以MySQL8版本為基礎(chǔ),強(qiáng)化理論與應(yīng)用開發(fā)的結(jié)合,重視知識(shí)的實(shí)用性。 本書內(nèi)容循序漸進(jìn)、深入淺出、條理性、實(shí)踐性強(qiáng),可作為本科相關(guān)專業(yè)“數(shù)據(jù)庫原理與應(yīng)用”課程的配套教材,同時(shí)也可以供數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)設(shè)計(jì)人員、工程技術(shù)人員、考取國家軟考數(shù)據(jù)庫工程師證書人員、考取全國信息技術(shù)水平證書人員、自學(xué)考試人員等參閱。
數(shù)據(jù)庫原理與MySQL應(yīng)用(微課版) 目錄
上篇 基礎(chǔ)篇
第1章 數(shù)據(jù)庫系統(tǒng)的基本原理
1.1 數(shù)據(jù)庫系統(tǒng)概述 1
1.1.1 數(shù)據(jù)庫系統(tǒng)的基本概念 1
1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展階段 4
1.1.3 數(shù)據(jù)庫系統(tǒng)的組成 8
1.2 數(shù)據(jù)庫體系結(jié)構(gòu) 10
1.2.1 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu) 10
1.2.2 數(shù)據(jù)庫系統(tǒng)的二級(jí)映射與數(shù)據(jù)獨(dú)立性 11
1.3 數(shù)據(jù)模型 12
1.3.1 數(shù)據(jù)抽象的過程 12
1.3.2 常用的數(shù)據(jù)模型 15
1.4 非關(guān)系數(shù)據(jù)庫(NoSQL)** 17
1.4.1 NoSQL概述 17
1.4.2 NoSQL相關(guān)理論 18
1.4.3 NoSQL數(shù)據(jù)存儲(chǔ)模型 19
1.5 小結(jié) 20
習(xí) 題 20
第2章 MySQL的安裝與使用
2.1 MySQL簡(jiǎn)介 23
2.1.1 MySQL的發(fā)展歷史和版本 23
2.1.2 MySQL的優(yōu)勢(shì) 24
2.2 Windows平臺(tái)下安裝、配置與卸載MySQL 25
2.2.1 MySQL的安裝與配置 25
2.2.2 MySQL的卸載 30
2.3 啟動(dòng)MySQL服務(wù)和登錄MySQL數(shù)據(jù)庫 31
2.3.1 通過圖形界面啟動(dòng)和停止MySQL服務(wù) 31
2.3.2 通過DOS窗口啟動(dòng)和停止MySQL服務(wù) 31
2.3.3 配置Path環(huán)境變量 32
2.3.4 登錄MySQL數(shù)據(jù)庫 33
2.4 MySQL官方圖形管理工具M(jìn)ySQL Workbench 33
2.5 小結(jié) 36
習(xí) 題 37
第3章 MySQL數(shù)據(jù)庫的基本操作
3.1 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 38
3.1.1 SQL的發(fā)展歷史與特點(diǎn) 38
3.1.2 SQL的分類 39
3.2 數(shù)據(jù)庫的管理 40
3.2.1 創(chuàng)建數(shù)據(jù)庫 40
3.2.2 查看數(shù)據(jù)庫 40
3.2.3 選擇數(shù)據(jù)庫 41
3.2.4 刪除數(shù)據(jù)庫 41
3.3 MySQL存儲(chǔ)引擎 41
3.3.1 MySQL支持的存儲(chǔ)引擎 41
3.3.2 InnoDB存儲(chǔ)引擎 42
3.3.3 MyISAM存儲(chǔ)引擎 42
3.3.4 MEMORY存儲(chǔ)引擎 42
3.3.5 選擇存儲(chǔ)引擎 43
3.4 表的管理 43
3.4.1 數(shù)據(jù)類型 44
3.4.2 創(chuàng)建表 46
3.4.3 查看表結(jié)構(gòu) 47
3.4.4 修改表 47
3.4.5 刪除表 49
3.5 數(shù)據(jù)維護(hù) 50
3.5.1 插入數(shù)據(jù) 50
3.5.2 更新數(shù)據(jù) 51
3.5.3 刪除數(shù)據(jù) 53
3.6 數(shù)據(jù)查詢 54
3.6.1 基本查詢 54
3.6.2 分組查詢 60
3.6.3 連接查詢 62
3.6.4 子查詢 64
3.6.5 合并查詢結(jié)果 66
3.7 索引和視圖 68
3.7.1 索引 68
3.7.2 視圖 71
3.8 小結(jié) 75
習(xí) 題 75
第4章 關(guān)系模型的基本原理
4.1 關(guān)系模型的基本概念 80
4.1.1 基本術(shù)語 80
4.1.2 關(guān)系的特征 81
4.2 數(shù)據(jù)完整性 82
4.2.1 3類完整性規(guī)則 82
4.2.2 MySQL約束控制 84
4.3 關(guān)系代數(shù) 91
4.3.1 關(guān)系代數(shù)的基本操作 91
4.3.2 關(guān)系代數(shù)的3個(gè)組合操作 93
4.3.3 關(guān)系代數(shù)操作實(shí)例 96
4.4 元組關(guān)系演算** 98
4.5 小結(jié) 101
習(xí) 題 101
中篇 高級(jí)應(yīng)用篇
第5章 存儲(chǔ)函數(shù)與存儲(chǔ)過程
5.1 常用的系統(tǒng)函數(shù) 107
5.1.1 數(shù)學(xué)函數(shù) 107
5.1.2 字符串函數(shù) 108
5.1.3 日期和時(shí)間函數(shù) 110
5.1.4 系統(tǒng)信息函數(shù) 111
5.1.5 條件判斷函數(shù) 112
5.1.6 加密函數(shù) 113
5.2 存儲(chǔ)函數(shù) 114
5.2.1 常量與變量 114
5.2.2 語句塊、注釋和重置語句結(jié)束標(biāo)記 116
5.2.3 存儲(chǔ)函數(shù)的操作 118
5.3 程序流程控制語句 119
5.3.1 條件判斷語句 119
5.3.2 循環(huán)語句 122
5.4 存儲(chǔ)過程 124
5.4.1 存儲(chǔ)過程概述 124
5.4.2 創(chuàng)建存儲(chǔ)過程 125
5.4.3 調(diào)用存儲(chǔ)過程 125
5.4.4 存儲(chǔ)過程的參數(shù) 125
5.4.5 刪除存儲(chǔ)過程 127
5.4.6 存儲(chǔ)過程與存儲(chǔ)函數(shù)的區(qū)別 127
5.5 游標(biāo) 127
5.5.1 游標(biāo)的使用 128
5.5.2 異常處理 129
5.6 小結(jié) 132
習(xí) 題 132
第6章 觸發(fā)器與事務(wù)處理
6.1 觸發(fā)器 134
6.1.1 觸發(fā)器概述 134
6.1.2 創(chuàng)建觸發(fā)器 135
6.1.3 查看觸發(fā)器 136
6.1.4 刪除觸發(fā)器 136
6.2 事務(wù) 137
6.2.1 事務(wù)的概述 137
6.2.2 事務(wù)的ACID特性 137
6.2.3 MySQL事務(wù)控制語句 139
6.3 并發(fā)控制 142
6.3.1 并發(fā)控制的基本概念 142
6.3.2 并發(fā)執(zhí)行可能引起的問題 143
6.3.3 事務(wù)隔離級(jí)別 145
6.3.4 MySQL事務(wù)隔離級(jí)別設(shè)置 145
6.4 封鎖機(jī)制 149
6.4.1 鎖 149
6.4.2 封鎖協(xié)議 150
6.4.3 “死鎖”問題 154
6.5 MySQL的并發(fā)控制 155
6.5.1 表級(jí)鎖 155
6.5.2 行級(jí)鎖 156
6.5.3 表的意向鎖 157
6.6 小結(jié) 157
習(xí) 題 158
第7章 數(shù)據(jù)庫的安全管理
7.1 數(shù)據(jù)庫安全性概述 161
7.2 MySQL的安全設(shè)置 162
7.2.1 權(quán)限表 162
7.2.2 用戶管理 165
7.2.3 權(quán)限管理 167
7.2.4 角色管理 174
7.2.5 密碼管理** 177
7.3 小結(jié) 182
習(xí) 題 182
第8章 數(shù)據(jù)庫的備份與恢復(fù)
8.1 數(shù)據(jù)庫備份與恢復(fù)概述 186
8.1.1 備份與恢復(fù)管理 186
8.1.2 故障類型 187
8.1.3 備份與恢復(fù)策略 188
8.1.4 具有檢查點(diǎn)的恢復(fù)技術(shù) 189
8.2 MySQL數(shù)據(jù)備份與恢復(fù) 189
8.2.1 使用mysqldump命令備份數(shù)據(jù) 189
8.2.2 使用mysql命令恢復(fù)數(shù)據(jù) 191
8.3 表數(shù)據(jù)的導(dǎo)出與導(dǎo)入 192
8.3.1 使用SELECT…INTO OUTFILE語句導(dǎo)出
表數(shù)據(jù) 192
8.3.2 使用mysqldump命令導(dǎo)出表數(shù)據(jù) 194
8.3.3 使用mysql命令導(dǎo)出表數(shù)據(jù) 195
8.3.4 使用LOAD DATA INFILE語句導(dǎo)入表數(shù)據(jù) 196
8.3.5 使用mysqlimport命令導(dǎo)入表數(shù)據(jù) 197
8.4 數(shù)據(jù)庫遷移** 198
8.4.1 相同版本的MySQL數(shù)據(jù)庫之間的遷移 198
8.4.2 不同版本的MySQL數(shù)據(jù)庫之間的遷移 198
8.4.3 不同數(shù)據(jù)庫之間的遷移 199
8.5 MySQL的日志管理** 199
8.5.1 MySQL的日志 199
8.5.2 二進(jìn)制日志管理 200
8.5.3 錯(cuò)誤日志管理 204
8.5.4 通用查詢?nèi)罩竟芾?205
8.5.5 慢查詢?nèi)罩竟芾?206
8.6 小結(jié) 208
習(xí) 題 208
第9章 MySQL數(shù)據(jù)庫的性能優(yōu)化
9.1 優(yōu)化簡(jiǎn)介 211
9.2 優(yōu)化查詢 212
9.2.1 分析查詢語句的執(zhí)行計(jì)劃 212
9.2.2 優(yōu)化查詢基本原則 213
9.2.3 索引對(duì)查詢速度的影響 214
9.2.4 優(yōu)化執(zhí)行語句 216
9.3 優(yōu)化數(shù)據(jù)庫結(jié)構(gòu) 217
9.3.1 表的優(yōu)化 218
9.3.2 分析表、檢查表和優(yōu)化表 220
9.3.3 優(yōu)化字段 221
9.4 優(yōu)化MySQL服務(wù)器** 222
9.4.1 優(yōu)化服務(wù)器硬件 222
9.4.2 優(yōu)化MySQL的參數(shù) 222
9.5 小結(jié) 223
習(xí) 題 223
下篇 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)及案例篇
第10章 關(guān)系數(shù)據(jù)庫規(guī)范化理論
10.1 非規(guī)范化的關(guān)系模式存在的問題 225
10.1.1 存在異常的關(guān)系模式示例 225
10.1.2 可能存在的異常 226
10.1.3 關(guān)系模式中存在異常的原因 226
10.2 函數(shù)依賴 227
10.2.1 函數(shù)依賴定義 227
10.2.2 確定函數(shù)依賴 228
10.2.3 *小函數(shù)依賴集 230
10.3 候選鍵 231
10.3.1 候選鍵定義 231
10.3.2 屬性集閉包 232
10.3.3 求候選鍵 233
10.4 關(guān)系模式的規(guī)范化 233
10.4.1 范式及規(guī)范化 234
10.4.2 完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴 234
10.4.3 以函數(shù)依賴為基礎(chǔ)的范式 235
10.4.4 關(guān)系的分解 239
10.4.5 多值依賴與4NF** 243
10.4.6 關(guān)系模式的規(guī)范化總結(jié) 245
10.5 小結(jié) 246
習(xí) 題 247
第11章 數(shù)據(jù)庫設(shè)計(jì)
11.1 數(shù)據(jù)庫設(shè)計(jì)概述 250
11.1.1 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn) 250
11.1.2 數(shù)據(jù)庫設(shè)計(jì)方法 251
11.1.3 數(shù)據(jù)庫設(shè)計(jì)過程 251
11.2 需求分析 253
11.2.1 需求分析的任務(wù) 253
11.2.2 用戶調(diào)研需求的方法 253
11.2.3 需求分析的方法 254
11.3 概念結(jié)構(gòu)設(shè)計(jì) 257
11.3.1 概念結(jié)構(gòu)設(shè)計(jì)的重要性 257
11.3.2 概念模型設(shè)計(jì)方法 257
11.4 采用E-R模型進(jìn)行概念結(jié)構(gòu)設(shè)計(jì) 259
11.4.1 局部E-R模型設(shè)計(jì) 259
11.4.2 全局E-R模型設(shè)計(jì) 262
11.5 邏輯結(jié)構(gòu)設(shè)計(jì) 266
11.5.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 266
11.5.2 關(guān)系模式的優(yōu)化和設(shè)計(jì)外模式 270
11.6 物理結(jié)構(gòu)設(shè)計(jì) 271
11.7 數(shù)據(jù)庫的實(shí)施 272
11.8 數(shù)據(jù)庫的運(yùn)行與維護(hù) 273
11.9 小結(jié) 274
習(xí) 題 274
第12章 網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)**
12.1 系統(tǒng)概述 278
12.2 概要結(jié)構(gòu)設(shè)計(jì) 279
12.3 邏輯結(jié)構(gòu)設(shè)計(jì) 280
12.3.1 E-R模型轉(zhuǎn)換為關(guān)系模型 280
12.3.2 數(shù)據(jù)庫表的結(jié)構(gòu) 280
12.4 物理結(jié)構(gòu)設(shè)計(jì) 282
12.4.1 創(chuàng)建表 282
12.4.2 創(chuàng)建索引 284
12.5 數(shù)據(jù)庫的實(shí)施 284
12.5.1 設(shè)計(jì)視圖 284
12.5.2 設(shè)計(jì)觸發(fā)器 285
12.5.3 設(shè)計(jì)存儲(chǔ)過程 285
12.6 小結(jié) 287
附錄 MySQL實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)一 概念模型(E-R圖)設(shè)計(jì) 288
實(shí)驗(yàn)二 MySQL的運(yùn)行環(huán)境 290
實(shí)驗(yàn)三 數(shù)據(jù)庫和表的管理 293
實(shí)驗(yàn)四 表數(shù)據(jù)的維護(hù) 296
實(shí)驗(yàn)五 數(shù)據(jù)查詢的基本操作 298
實(shí)驗(yàn)六 多表連接和子查詢 302
實(shí)驗(yàn)七 索引 303
實(shí)驗(yàn)八 視圖 306
實(shí)驗(yàn)九 數(shù)據(jù)完整性 307
實(shí)驗(yàn)十 存儲(chǔ)函數(shù) 310
實(shí)驗(yàn)十一 存儲(chǔ)過程 312
實(shí)驗(yàn)十二 游標(biāo) 314
實(shí)驗(yàn)十三 觸發(fā)器與事務(wù)處理 315
實(shí)驗(yàn)十四 MySQL的安全管理 317
實(shí)驗(yàn)十五 數(shù)據(jù)庫的備份、恢復(fù)及性能優(yōu)化 320
實(shí)驗(yàn)十六 綜合練習(xí) 323
展開全部
數(shù)據(jù)庫原理與MySQL應(yīng)用(微課版) 作者簡(jiǎn)介
李月軍 出版《數(shù)據(jù)庫原理及應(yīng)用(MySQL)》及《數(shù)據(jù)庫原理及設(shè)計(jì)(Oracle)》教材,其中《數(shù)據(jù)庫原理及應(yīng)用(MySQL)》較為暢銷