MySQL數(shù)據(jù)庫(kù)技術(shù)與項(xiàng)目應(yīng)用教程
定 價(jià):45 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:李錫輝 ,王櫻
- 出版時(shí)間:2018/2/1
- ISBN:9787115474100
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:254
- 紙張:膠版紙
- 版次:1
- 開本:16K
MySQL數(shù)據(jù)庫(kù)是當(dāng)前*為流行的開源數(shù)據(jù)庫(kù)之一,它功能強(qiáng)大,運(yùn)算性能卓越,已成為企業(yè)級(jí)數(shù)據(jù)庫(kù)產(chǎn)品的*。
本書以一個(gè)網(wǎng)上商城系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)、操縱和管理為主線,以實(shí)踐為指導(dǎo),借助實(shí)用的案例和通俗易懂的語(yǔ)言,詳細(xì)介紹了使用MySQL數(shù)據(jù)庫(kù)對(duì)網(wǎng)上商城系統(tǒng)進(jìn)行設(shè)計(jì)與維護(hù)的過程。全書分為基礎(chǔ)應(yīng)用篇和高級(jí)應(yīng)用篇兩大部分,共8個(gè)項(xiàng)目26個(gè)任務(wù),主要內(nèi)容包括MySQL數(shù)據(jù)庫(kù)的安裝與配置、數(shù)據(jù)庫(kù)設(shè)計(jì)與建模、關(guān)系代數(shù)、數(shù)據(jù)庫(kù)的創(chuàng)建與管理和數(shù)據(jù)查詢、數(shù)據(jù)查詢優(yōu)化、數(shù)據(jù)庫(kù)編程、維護(hù)系統(tǒng)數(shù)據(jù)庫(kù)的安全性和高可用性。
本書可作為高等院校應(yīng)用型、技能型人才培養(yǎng)及各類數(shù)據(jù)庫(kù)開發(fā)與管理相關(guān)課程的教材,也可以作為從事數(shù)據(jù)庫(kù)開發(fā)與應(yīng)用人員的參考用書。
1.MySQL5.5版本;
2.全書知識(shí)體系完成,緊密圍繞項(xiàng)目應(yīng)用。
3.本書采用大案例,一案到底的思路編寫,融合相關(guān)知識(shí)點(diǎn),既保證了大項(xiàng)目的完整性,也保證了知識(shí)的系統(tǒng)性。
李錫輝,湖南信息職業(yè)技術(shù)學(xué)院信息學(xué)院教授,國(guó)家精品課程負(fù)責(zé)人,曾出版過《ASP NET網(wǎng)站開發(fā)實(shí)例教程(第2版)》(清華大學(xué)出版社,國(guó)家十二五規(guī)劃)、《SQL Server 2008數(shù)據(jù)庫(kù)案例教程》(清華大學(xué)出版社)。
【基礎(chǔ)應(yīng)用篇】
項(xiàng)目一 認(rèn)識(shí)MySQL數(shù)據(jù)庫(kù)1
任務(wù)1 認(rèn)識(shí)數(shù)據(jù)庫(kù)2
【任務(wù)描述】2
1.1.1 數(shù)據(jù)庫(kù)的基本概念2
1.1.2 關(guān)系型數(shù)據(jù)庫(kù)3
1.1.3 SQL語(yǔ)言4
任務(wù)2 安裝與配置MySQL
數(shù)據(jù)庫(kù)4
【任務(wù)描述】4
1.2.1 MySQL概述5
1.2.2 MySQL的安裝與配置5
1.2.3 更改MySQL的配置11
1.2.4 MySQL的使用13
1.2.5 MySQL圖形化管理工具Navicat16
任務(wù)3 設(shè)置MySQL字符集20
【任務(wù)描述】20
1.3.1 MySQL支持的常用字符集和校對(duì)
規(guī)則21
1.3.2 設(shè)置MySQL字符集22
習(xí)題25
項(xiàng)目實(shí)踐25
項(xiàng)目二 網(wǎng)上商城系統(tǒng)數(shù)據(jù)庫(kù)建模27
任務(wù)1 理解系統(tǒng)需求28
【任務(wù)描述】28
2.1.1 網(wǎng)上商城系統(tǒng)介紹28
2.1.2 系統(tǒng)功能說明28
任務(wù)2 建立系統(tǒng)數(shù)據(jù)模型29
【任務(wù)描述】29
2.2.1 關(guān)系數(shù)據(jù)模型30
2.2.2 實(shí)體和關(guān)系31
2.2.3 建立E-R模型33
2.2.4 邏輯結(jié)構(gòu)設(shè)計(jì)35
2.2.5 關(guān)系模式的規(guī)范化36
2.2.6 關(guān)系代數(shù)39
任務(wù)3 使用PowerDesigner建立
系統(tǒng)模型44
【任務(wù)描述】44
2.3.1 PowerDesigner簡(jiǎn)介44
2.3.2 PowerDesigner支持的模型45
2.3.3 建立概念數(shù)據(jù)模型45
2.3.4 建立物理數(shù)據(jù)模型49
2.3.5 物理數(shù)據(jù)模型與數(shù)據(jù)庫(kù)的正逆向工程50
習(xí)題51
項(xiàng)目實(shí)踐53
項(xiàng)目三 操作網(wǎng)上商城數(shù)據(jù)庫(kù)與
數(shù)據(jù)表55
任務(wù)1 創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)56
【任務(wù)描述】56
3.1.1 創(chuàng)建和查看數(shù)據(jù)庫(kù)56
3.1.2 修改數(shù)據(jù)庫(kù)58
3.1.3 刪除數(shù)據(jù)庫(kù)58
3.1.4 MySQL數(shù)據(jù)庫(kù)的組成59
3.1.5 MySQL的存儲(chǔ)引擎60
任務(wù)2 MySQL中數(shù)據(jù)的表示62
【任務(wù)描述】62
3.2.1 整數(shù)類型63
3.2.2 浮點(diǎn)數(shù)類型和定點(diǎn)數(shù)類型63
3.2.3 日期與時(shí)間類型64
3.2.4 字符串類型65
任務(wù)3 創(chuàng)建和操作數(shù)據(jù)表67
【任務(wù)描述】67
3.3.1 創(chuàng)建和查看數(shù)據(jù)表67
3.3.2 修改表72
3.3.3 復(fù)制表76
3.3.4 刪除表77
任務(wù)4 實(shí)現(xiàn)數(shù)據(jù)的完整性78
【任務(wù)描述】78
3.4.1 PRIMARY KEY約束78
3.4.2 NOT NULL約束80
3.4.3 DEFAULT約束81
3.4.4 UNIQUE約束81
3.4.5 FOREIGN KEY約束82
任務(wù)5 添加和修改系統(tǒng)數(shù)據(jù)86
【任務(wù)描述】86
3.5.1 插入數(shù)據(jù)86
3.5.2 修改數(shù)據(jù)92
3.5.3 刪除數(shù)據(jù)93
習(xí)題95
項(xiàng)目實(shí)踐96
項(xiàng)目四 查詢網(wǎng)上商城系統(tǒng)數(shù)據(jù)98
任務(wù)1 查詢單表數(shù)據(jù)99
【任務(wù)描述】99
4.1.1 SELECT語(yǔ)句99
4.1.2 查詢列99
4.1.3 選擇行102
4.1.4 數(shù)據(jù)排序108
4.1.5 使用LIMIT限制結(jié)果集返回的行數(shù)109
4.1.6 數(shù)據(jù)分組統(tǒng)計(jì)109
任務(wù)2 連接查詢多表數(shù)據(jù)113
【任務(wù)描述】113
4.2.1 連接查詢113
4.2.2 內(nèi)連接114
4.2.3 外連接115
4.2.4 交叉連接116
4.2.5 聯(lián)合查詢多表數(shù)據(jù)117
任務(wù)3 子查詢多表數(shù)據(jù)118
【任務(wù)描述】118
4.3.1 子查詢簡(jiǎn)介118
4.3.2 子查詢作為表達(dá)式119
4.3.3 子查詢作為派生表122
4.3.4 相關(guān)子查詢122
4.3.5 子查詢用于更新數(shù)據(jù)123
習(xí)題126
項(xiàng)目實(shí)踐127
【高級(jí)應(yīng)用篇】
項(xiàng)目五 優(yōu)化查詢網(wǎng)上商城系統(tǒng)
數(shù)據(jù)129
任務(wù)1 使用索引優(yōu)化查詢性能130
【任務(wù)描述】130
5.1.1 索引的定義及分類130
5.1.2 創(chuàng)建索引131
5.1.3 查看索引信息134
5.1.4 維護(hù)索引136
5.1.5 索引的設(shè)計(jì)原則137
任務(wù)2 使用視圖優(yōu)化查詢性能137
【任務(wù)描述】137
5.2.1 視圖的基本特性137
5.2.2 創(chuàng)建視圖138
5.2.3 管理和維護(hù)視圖141
5.2.4 可更新視圖144
任務(wù)3 編寫高效的數(shù)據(jù)查詢146
【任務(wù)描述】146
5.3.1 優(yōu)化數(shù)據(jù)訪問146
5.3.2 SQL的執(zhí)行計(jì)劃148
5.3.3 子查詢優(yōu)化150
5.3.4 Limit查詢優(yōu)化151
5.3.5 優(yōu)化Group By155
習(xí)題157
項(xiàng)目實(shí)踐158
項(xiàng)目六 使用程序邏輯操作網(wǎng)上商城
系統(tǒng)數(shù)據(jù)160
任務(wù)1 數(shù)據(jù)庫(kù)編程基礎(chǔ)161
【任務(wù)描述】161
6.1.1 SQL程序語(yǔ)言基礎(chǔ)161
6.1.2 SQL的流程控制164
6.1.3 游標(biāo)的使用169
任務(wù)2 使用函數(shù)實(shí)現(xiàn)數(shù)據(jù)訪問171
【任務(wù)描述】171
6.2.1 函數(shù)概述171
6.2.2 MySQL常用函數(shù)171
6.2.3 創(chuàng)建用戶自定義函數(shù)175
6.2.4 管理用戶自定義函數(shù)176
任務(wù)3 使用存儲(chǔ)過程實(shí)現(xiàn)數(shù)據(jù)
訪問178
【任務(wù)描述】178
6.3.1 存儲(chǔ)過程概述178
6.3.2 創(chuàng)建存儲(chǔ)過程179
6.3.3 參數(shù)化存儲(chǔ)過程180
6.3.4 管理存儲(chǔ)過程181
任務(wù)4 使用觸發(fā)器實(shí)現(xiàn)自動(dòng)
任務(wù)182
【任務(wù)描述】182
6.4.1 觸發(fā)器概述182
6.4.2 創(chuàng)建觸發(fā)器182
6.4.3 管理觸發(fā)器184
任務(wù)5 使用事件實(shí)現(xiàn)自動(dòng)任務(wù)184
【任務(wù)描述】184
6.5.1 事件概述184
6.5.2 創(chuàng)建事件185
6.5.3 管理事件187
習(xí)題189
項(xiàng)目實(shí)踐190
項(xiàng)目七 維護(hù)網(wǎng)上商城系統(tǒng)的
安全性192
任務(wù)1 數(shù)據(jù)庫(kù)用戶權(quán)限管理193
【任務(wù)描述】193
7.1.1 用戶與權(quán)限193
7.1.2 用戶賬戶管理194
7.1.3 權(quán)限管理200
任務(wù)2 使用事務(wù)和鎖防止數(shù)據(jù)
臟讀204
【任務(wù)描述】204
7.2.1 事務(wù)概述204
7.2.2 事務(wù)的隔離級(jí)別205
7.2.3 MySQL的鎖機(jī)制206
7.2.4 MySQL中的事務(wù)應(yīng)用207
習(xí)題212
項(xiàng)目實(shí)踐213
項(xiàng)目八 維護(hù)網(wǎng)上商城系統(tǒng)的
高可用性215
任務(wù)1 備份和恢復(fù)數(shù)據(jù)216
【任務(wù)描述】216
8.1.1 數(shù)據(jù)備份216
8.1.2 數(shù)據(jù)恢復(fù)220
8.1.3 數(shù)據(jù)庫(kù)遷移222
8.1.4 數(shù)據(jù)導(dǎo)出222
8.1.5 數(shù)據(jù)導(dǎo)入228
任務(wù)2 使用日志備份和恢復(fù)
數(shù)據(jù)231
【任務(wù)描述】231
8.2.1 MySQL日志概述231
8.2.2 二進(jìn)制日志232
8.2.3 錯(cuò)誤日志237
8.2.4 通用查詢?nèi)罩?38
8.2.5 慢查詢?nèi)罩?42
習(xí)題245
項(xiàng)目實(shí)踐246
附錄A 網(wǎng)上商城系統(tǒng)數(shù)據(jù)表248
附錄B 數(shù)據(jù)庫(kù)設(shè)計(jì)說明書格式251
參考文獻(xiàn)255