MySQL數(shù)據(jù)庫原理與應(yīng)用項目化教程(微課版)
定 價:49 元
- 作者:胡巧兒
- 出版時間:2021/4/1
- ISBN:9787121409110
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:232
- 紙張:
- 版次:01
- 開本:16開
本書以MySQL數(shù)據(jù)庫管理系統(tǒng)為平臺,講解關(guān)系數(shù)據(jù)庫基本原理及其在MySQL數(shù)據(jù)庫中的應(yīng)用。主要內(nèi)容包括認(rèn)識數(shù)據(jù)庫、數(shù)據(jù)庫設(shè)計、MySQL環(huán)境部署、數(shù)據(jù)庫的創(chuàng)建與管理、數(shù)據(jù)表的創(chuàng)建與管理、數(shù)據(jù)更新、簡單數(shù)據(jù)查詢、高級數(shù)據(jù)查詢、查詢優(yōu)化、數(shù)據(jù)庫的編程訪問、數(shù)據(jù)庫的安全管理。本書突出了以技能培養(yǎng)為主的職業(yè)教育特點,采用項目導(dǎo)入、任務(wù)驅(qū)動的編寫方式。每個項目均設(shè)置項目描述、學(xué)習(xí)目標(biāo)、任務(wù)(含任務(wù)描述、相關(guān)知識、任務(wù)實施等)、知識拓展、同步實訓(xùn)等環(huán)節(jié),并在每個項目后配備習(xí)題,幫助讀者鞏固所學(xué)的知識點。本書提供配套的教學(xué)PPT、案例數(shù)據(jù)庫、習(xí)題與參考答案、同步實訓(xùn)與參考答案、微課視頻等教學(xué)資源。其中,微課視頻需要讀者掃描書中的二維碼進行觀看,其他資源可以在華信教育資源網(wǎng)(www.hxedu.com.cn)中免費下載。本書結(jié)構(gòu)清晰、圖文并茂、淺顯易懂、實用性強,可作為高等職業(yè)院校計算機及相關(guān)專業(yè)的專業(yè)課教材,也可供數(shù)據(jù)庫技術(shù)初學(xué)者選用參考。
胡巧兒,女,浙江永康市人,漢族,副教授。1990年7月畢業(yè)于山東大學(xué)計算機系,取得學(xué)士學(xué)位,2008年取得上海海事大學(xué)計算機技術(shù)專業(yè)工程碩士學(xué)位。目前任職于江蘇海事職業(yè)技術(shù)學(xué)院信息工程學(xué)院,主要從事數(shù)據(jù)庫課程的教學(xué)工作,主講的課程有《Visual Foxpro程序設(shè)計》、《SQL Server數(shù)據(jù)庫應(yīng)用》、《Oracle數(shù)據(jù)庫應(yīng)用》、《數(shù)據(jù)庫原理》、《數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)(MySQL)》、《軟件測試》、《數(shù)據(jù)結(jié)構(gòu)》、《C#程序設(shè)計》等。
目 錄
項目1 認(rèn)識數(shù)據(jù)庫 1
任務(wù)1.1 理解數(shù)據(jù)庫的基本概念 1
1.1.1 數(shù)據(jù) 1
1.1.2 數(shù)據(jù)庫 2
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 2
1.1.4 數(shù)據(jù)庫系統(tǒng) 3
任務(wù)1.2 理解數(shù)據(jù)模型 5
1.2.1 概念模型 5
1.2.2 關(guān)系模型 6
任務(wù)1.3 了解SQL 11
1.3.1 SQL語句的分類 11
1.3.2 SQL的特點 11
習(xí)題一 14
項目2 數(shù)據(jù)庫設(shè)計 17
任務(wù)2.1 概念結(jié)構(gòu)設(shè)計 17
2.1.1 設(shè)計局部E-R圖 18
2.1.2 設(shè)計全局E-R圖 18
任務(wù)2.2 邏輯結(jié)構(gòu)設(shè)計——E-R圖轉(zhuǎn)換為關(guān)系模型 22
任務(wù)2.3 邏輯結(jié)構(gòu)設(shè)計——關(guān)系模型的優(yōu)化 23
2.3.1 不好的關(guān)系模式 24
2.3.2 函數(shù)依賴 25
2.3.3 范式 26
2.3.4 關(guān)系模式分解 26
習(xí)題二 29
項目3 MySQL環(huán)境部署 33
任務(wù)3.1 MySQL的安裝與配置 33
任務(wù)3.2 使用MySQL 45
3.2.1 啟動與停止MySQL服務(wù) 45
3.2.2 MySQL客戶端實用程序 47
習(xí)題三 53
項目4 數(shù)據(jù)庫的創(chuàng)建與管理 55
任務(wù)4.1 創(chuàng)建與查看數(shù)據(jù)庫 55
4.1.1 創(chuàng)建數(shù)據(jù)庫 55
4.1.2 查看數(shù)據(jù)庫 57
任務(wù)4.2 管理數(shù)據(jù)庫 59
4.2.1 修改數(shù)據(jù)庫 59
4.2.2 刪除數(shù)據(jù)庫 59
任務(wù)4.3 使用Navicat for MySQL創(chuàng)建與管理數(shù)據(jù)庫 60
習(xí)題四 66
項目5 數(shù)據(jù)表的創(chuàng)建與管理 67
任務(wù)5.1 理解數(shù)據(jù)表的基礎(chǔ)知識 67
5.1.1 表的命名 67
5.1.2 數(shù)據(jù)類型 68
任務(wù)5.2 創(chuàng)建與查看數(shù)據(jù)表 71
5.2.1 創(chuàng)建數(shù)據(jù)表 71
5.2.2 查看數(shù)據(jù)表 72
任務(wù)5.3 管理數(shù)據(jù)表 75
5.3.1 修改數(shù)據(jù)表 75
5.3.2 刪除數(shù)據(jù)表 76
任務(wù)5.4 實施數(shù)據(jù)完整性 79
任務(wù)5.5 使用Navicat創(chuàng)建與管理數(shù)據(jù)表 84
習(xí)題五 93
項目6 數(shù)據(jù)更新 99
任務(wù)6.1 插入記錄 99
任務(wù)6.2 修改記錄 103
任務(wù)6.3 刪除記錄 106
習(xí)題六 111
項目7 簡單數(shù)據(jù)查詢 116
任務(wù)7.1 單表無條件查詢 116
任務(wù)7.2 單表有條件查詢 121
任務(wù)7.3 單表統(tǒng)計查詢 126
習(xí)題七 131
項目8 高級數(shù)據(jù)查詢 138
任務(wù)8.1 交叉連接與內(nèi)連接 138
任務(wù)8.2 外連接與自連接 142
任務(wù)8.3 子查詢 145
任務(wù)8.4 子查詢在更新語句中的應(yīng)用 149
任務(wù)8.5 集合查詢 153
習(xí)題八 157
項目9 查詢優(yōu)化 162
任務(wù)9.1 創(chuàng)建與使用視圖 162
9.1.1 視圖的概念 162
9.1.2 創(chuàng)建視圖 163
9.1.3 查看視圖 163
9.1.4 使用視圖 164
9.1.5 修改視圖 164
9.1.6 刪除視圖 164
任務(wù)9.2 創(chuàng)建與使用索引 169
9.2.1 索引的概念 169
9.2.2 創(chuàng)建索引 170
9.2.3 使用索引 171
9.2.4 刪除索引 171
習(xí)題九 176
項目10 數(shù)據(jù)庫的編程訪問 179
任務(wù)10.1 掌握MySQL編程基礎(chǔ) 179
10.1.1 常量與變量 180
10.1.2 流程控制語句 181
任務(wù)10.2 掌握常用的內(nèi)置函數(shù) 185
10.2.1 數(shù)學(xué)函數(shù) 186
10.2.2 字符串函數(shù) 186
10.2.3 日期時間函數(shù) 186
10.2.4 流程控制函數(shù) 187
任務(wù)10.3 創(chuàng)建與使用存儲過程 195
10.3.1 存儲過程的概念 195
10.3.2 創(chuàng)建存儲過程 195
10.3.3 調(diào)用存儲過程 196
10.3.4 查看存儲過程 196
10.3.5 刪除存儲過程 197
任務(wù)10.4 創(chuàng)建與使用自定義函數(shù) 200
10.4.1 自定義函數(shù)概述 200
10.4.2 創(chuàng)建自定義函數(shù) 200
習(xí)題十 205
項目11 數(shù)據(jù)庫的安全管理 207
任務(wù)11.1 用戶管理 207
11.1.1 查看用戶 208
11.1.2 創(chuàng)建用戶 208
11.1.3 修改用戶密碼 208
11.1.4 刪除用戶 209
任務(wù)11.2 權(quán)限管理 211
11.2.1 查看權(quán)限 212
11.2.2 授予權(quán)限 213
11.2.3 收回權(quán)限 214
任務(wù)11.3 數(shù)據(jù)的備份與還原 217
11.3.1 數(shù)據(jù)備份 217
11.3.2 還原數(shù)據(jù) 218
習(xí)題十一 224