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