MySQL數(shù)據(jù)庫應用項目化教程

-
【作 者】主編 代恒 王明超
【I S B N 】978-7-5226-2364-1
【責任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2024-07-04
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】264
【千字數(shù)】401
【印 張】16.5
【定 價】¥48
【叢 書】高等職業(yè)教育大數(shù)據(jù)與人工智能專業(yè)群系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書基于MySQL介紹數(shù)據(jù)庫的基本概念、基本原理和基本設(shè)計方法,以面向工作過程的教學方法為導向,合理安排各項目的內(nèi)容。本書突出實用性,簡述理論知識,并設(shè)計大量的項目實訓和課外拓展內(nèi)容,符合高等技術(shù)教育的特點。
本書包括3篇,由10個項目組成。第1篇知識儲備(項目1和項目2)介紹從理論層次設(shè)計數(shù)據(jù)庫的方法;第2篇基礎(chǔ)應用(項目3~項目6)介紹基于MySQL創(chuàng)建數(shù)據(jù)庫的方法和數(shù)據(jù)庫的基本應用;第3篇高級應用(項目7~項目10)介紹數(shù)據(jù)庫的高級應用和維護MySQL數(shù)據(jù)庫安全性的方法。
本書可作為職業(yè)院校、成人教育類院校“數(shù)據(jù)庫原理及應用”課程的參考書,也可供參加自學考試的人員、數(shù)據(jù)庫應用系統(tǒng)開發(fā)設(shè)計人員、工程技術(shù)人員及其他相關(guān)人員參閱。
立德樹人,潤物無聲: 培養(yǎng)讀者樹立良好的交流、溝通、合作的能力。
圖文并茂,循序漸進: 內(nèi)容由淺入深,符合中職中專學生的認知規(guī)律。
實踐為主,理論夠用:注重培養(yǎng)讀者的實踐能力,讀起來清楚、易懂。
校企合作,案例驅(qū)動:案例來源于實際應用,提高讀者數(shù)據(jù)管理效率。
前 言
為貫徹落實黨的二十大精神和黨中央、國務(wù)院有關(guān)決策部署,按照《關(guān)于深化現(xiàn)代職業(yè)教育體系建設(shè)改革的意見》《國家職業(yè)教育改革實施方案》有關(guān)要求,堅持以教促產(chǎn)、以產(chǎn)助教,不斷延伸教育鏈、服務(wù)產(chǎn)業(yè)鏈、支撐供應鏈、打造人才鏈、提升價值鏈,加快形成產(chǎn)教良性互動、校企優(yōu)勢互補的產(chǎn)教深度融合發(fā)展格局,持續(xù)優(yōu)化人力資源供給結(jié)構(gòu),為全面建設(shè)社會主義現(xiàn)代化國家提供強大人力資源支撐,國家發(fā)展和改革委員會同有關(guān)部門研究制定的《職業(yè)教育產(chǎn)教融合賦能提升行動實施方案(2023—2025 年)》指出“夯實職業(yè)院校發(fā)展基礎(chǔ)”,為職業(yè)院校的教材開發(fā)指引了方向。本書主要針對職業(yè)院校計算機類相關(guān)專業(yè)學生及希望學習MySQL數(shù)據(jù)庫技術(shù)的人員而編寫。
本書是以“做中學”為特征的教學用書,體現(xiàn)“以學生為中心,以學習成果為導向”。本書對具體工作任務(wù)的實現(xiàn)進行了系統(tǒng)介紹,并給出工作任務(wù)實現(xiàn)的具體步驟和驗證的整個工作流程。全書圍繞“學生信息管理系統(tǒng)”這個項目,分為數(shù)據(jù)與數(shù)據(jù)庫、設(shè)計學生信息管理數(shù)據(jù)庫、MySQL的安裝與運行、創(chuàng)建與維護MySQL數(shù)據(jù)庫、創(chuàng)建與維護學生信息管理數(shù)據(jù)表、數(shù)據(jù)更新及完整性、查詢與維護學生信息管理數(shù)據(jù)、優(yōu)化查詢學生信息管理數(shù)據(jù)庫、以程序的方式處理學生信息管理數(shù)據(jù)表、維護學生信息管理數(shù)據(jù)庫的安全性等項目。
本書的主要特色有以下幾個。
(1)立德樹人,潤物無聲。本書堅持立德樹人的教學理念,深刻挖掘?qū)I(yè)知識,體現(xiàn)本身所蘊含的思政元素。培養(yǎng)學生樹立良好的交流、溝通、合作的能力,樹立規(guī)范意識,立足學科與行業(yè)領(lǐng)域,學會學習,學會思考,具有追求真理、實事求是、勇于探索與實踐的科學精神,養(yǎng)成良好的自主學習和信息辨別、獲取能力,提升創(chuàng)新設(shè)計能力。這樣才能讓學生對工匠精神有充分理解,才能深入體會黨的二十大精神,為國家的建設(shè)而努力奮斗。
(2)圖文并茂,循序漸進。本書采用了大量的操作過程截圖,有助于提升閱讀體驗,內(nèi)容由淺入深,循序漸進,符合中職中專學生的認知規(guī)律。
(3)實踐為主,理論夠用。本書注重培養(yǎng)使用者的實踐能力,適當拓展,力求讓學生讀起來清楚、易懂。
(4)校企合作,案例驅(qū)動。本書作者多次到企業(yè)調(diào)研,承接企業(yè)信息化管理項目,深刻了解企業(yè)所需要的數(shù)據(jù)管理新技術(shù)、新規(guī)范。本書案例全部來源于實際應用,注重學生的數(shù)據(jù)管理效率和學習質(zhì)量提高的培養(yǎng)。
本書由代恒和王明超任主編,陳靜漪、彭旭令、李春梅、丁宇潔任副主編,并組織校企團隊合作。
由于作者水平有限,書中難免有所疏漏或錯誤,懇請同行專家、廣大讀者批評指正,并提出寶貴意見。
編 者
2023年10月
第1篇 知 識 儲 備
項目1 數(shù)據(jù)與數(shù)據(jù)庫 2
任務(wù)1.1 理解數(shù)據(jù)處理 3
1.1.1 信息與數(shù)據(jù) 3
1.1.2 數(shù)據(jù)處理 3
任務(wù)1.2 理解數(shù)據(jù)描述 5
1.2.1 現(xiàn)實世界 5
1.2.2 概念世界 5
1.2.3 數(shù)據(jù)世界 5
任務(wù)1.3 掌握數(shù)據(jù)模型 5
1.3.1 數(shù)據(jù)模型的分類 5
1.3.2 數(shù)據(jù)模型的組成要素和種類 6
1.3.3 概念模型 8
1.3.4 關(guān)系數(shù)據(jù)模型 9
1.3.5 關(guān)系數(shù)據(jù)模型的完整性 11
任務(wù)1.4 掌握關(guān)系代數(shù) 12
1.4.1 傳統(tǒng)的集合運算 12
1.4.2 專門的關(guān)系運算 14
任務(wù)1.5 明確數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu) 19
1.5.1 數(shù)據(jù)庫相關(guān)概念 19
1.5.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 22
項目小結(jié) 25
項目實訓:圖書管理系統(tǒng)的概念模型 25
課外拓展:了解數(shù)據(jù)管理技術(shù)的發(fā)展歷程 25
思考題 25
項目2 設(shè)計學生信息管理數(shù)據(jù)庫 26
任務(wù)2.1 了解數(shù)據(jù)庫設(shè)計 27
任務(wù)2.2 需求分析 29
2.2.1 需求分析的任務(wù)和目標 30
2.2.2 需求分析的方法 31
任務(wù)2.3 概念結(jié)構(gòu)設(shè)計 34
2.3.1 概念結(jié)構(gòu)設(shè)計的方法和步驟 34
2.3.2 局部E-R圖設(shè)計 35
2.3.3 全局E-R圖設(shè)計 38
任務(wù)2.4 邏輯結(jié)構(gòu)設(shè)計 39
2.4.1 初始關(guān)系模式設(shè)計 39
2.4.2 關(guān)系模式的規(guī)范化 41
任務(wù)2.5 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計 41
2.5.1 關(guān)系模式存取方法的選擇 42
2.5.2 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 43
任務(wù)2.6 數(shù)據(jù)庫的實施、運行與維護 44
2.6.1 數(shù)據(jù)庫的實施 44
2.6.2 數(shù)據(jù)庫的運行與維護 45
項目小結(jié) 45
項目實訓:設(shè)計學生信息管理系統(tǒng) 45
課外拓展:設(shè)計圖書管理系統(tǒng) 45
思考題 46
第2篇 基 礎(chǔ) 應 用
項目3 MySQL的安裝與運行 48
任務(wù)3.1 了解MySQL 48
3.1.1 MySQL數(shù)據(jù)庫的概念 49
3.1.2 MySQL的優(yōu)勢 49
3.1.3 MySQL的發(fā)展歷程 49
3.1.4 MySQL 8.0的特性 49
3.1.5 MySQL的應用環(huán)境 51
任務(wù)3.2 MySQL服務(wù)器的安裝和配置 51
3.2.1 MySQL服務(wù)器安裝包的下載 51
3.2.2 MySQL服務(wù)器的安裝 52
3.2.3 啟動和停止MySQL服務(wù)器 57
任務(wù)3.3 MySQL管理工具 58
3.3.1 MySQL命令行式工具 59
3.3.2 MySQL圖形管理工具 62
項目小結(jié) 65
項目實訓:MySQL管理工具的使用 65
課外拓展:Linux環(huán)境下MySQL的
安裝與配置 65
思考題 65
項目4 創(chuàng)建與維護MySQL數(shù)據(jù)庫 67
任務(wù)4.1 創(chuàng)建數(shù)據(jù)庫 68
4.1.1 認識SQL 68
4.1.2 了解MySQL數(shù)據(jù)庫 69
4.1.3 創(chuàng)建學生信息管理數(shù)據(jù)庫 70
任務(wù)4.2 維護數(shù)據(jù)庫 76
4.2.1 查看數(shù)據(jù)庫 76
4.2.2 選擇當前數(shù)據(jù)庫 78
4.2.3 修改數(shù)據(jù)庫 78
4.2.4 刪除數(shù)據(jù)庫 79
任務(wù)4.3 理解MySQL數(shù)據(jù)庫的存儲引擎 80
4.3.1 MySQL服務(wù)器的存儲引擎 80
4.3.2 MySQL常用的存儲引擎 82
項目小結(jié) 84
項目實訓:數(shù)據(jù)庫的創(chuàng)建與維護 84
課外拓展:建立圖書管理系統(tǒng) 84
思考題 85
項目5 創(chuàng)建與維護學生信息管理數(shù)據(jù)表 86
任務(wù)5.1 設(shè)計表結(jié)構(gòu) 86
5.1.1 理解數(shù)據(jù)表的概念 87
5.1.2 了解MySQL的數(shù)據(jù)類型 89
5.1.3 掌握列的其他屬性 93
任務(wù)5.2 創(chuàng)建數(shù)據(jù)表 94
5.2.1 使用create table語句創(chuàng)建數(shù)據(jù)表 94
5.2.2 使用MySQL Workbench工具
創(chuàng)建數(shù)據(jù)表 96
任務(wù)5.3 維護數(shù)據(jù)表 99
5.3.1 查看數(shù)據(jù)表的結(jié)構(gòu) 99
5.3.2 修改數(shù)據(jù)表的結(jié)構(gòu) 101
5.3.3 刪除數(shù)據(jù)表 104
5.3.4 復制數(shù)據(jù)表 104
項目小結(jié) 106
項目實訓:創(chuàng)建與維護數(shù)據(jù)表 107
課外拓展:創(chuàng)建和維護圖書管理系統(tǒng)的
數(shù)據(jù)表 107
思考題 107
項目6 數(shù)據(jù)更新及完整性 108
任務(wù)6.1 插入數(shù)據(jù) 108
6.1.1 使用SQL語句插入數(shù)據(jù) 109
6.1.2 使用MySQL Workbench工具
向數(shù)據(jù)表中插入數(shù)據(jù) 113
6.1.3 使用load子句批量錄入數(shù)據(jù) 113
任務(wù)6.2 修改和刪除數(shù)據(jù) 115
6.2.1 修改數(shù)據(jù) 115
6.2.2 刪除數(shù)據(jù) 116
6.2.3 清空數(shù)據(jù) 118
任務(wù)6.3 表的數(shù)據(jù)完整性 119
6.3.1 非空約束 119
6.3.2 主鍵約束 119
6.3.3 外鍵約束 120
6.3.4 唯一性約束 122
6.3.5 檢查約束 122
項目小結(jié) 122
項目實訓:更新數(shù)據(jù)及維護數(shù)據(jù)一致性 123
課外拓展:更新圖書管理系統(tǒng)的數(shù)據(jù) 123
思考題 123
第3篇 高 級 應 用
項目7 查詢與維護學生信息管理數(shù)據(jù) 125
任務(wù)7.1 簡單查詢 126
7.1.1 select語句 126
7.1.2 無條件查詢數(shù)據(jù) 127
7.1.3 where子句 131
7.1.4 order by子句 136
7.1.5 group by子句 137
7.1.6 having子句 139
任務(wù)7.2 多表連接查詢 140
7.2.1 交叉連接 140
7.2.2 內(nèi)連接 141
7.2.3 外連接 142
7.2.4 自連接 143
7.2.5 多表查詢 143
任務(wù)7.3 嵌套查詢 144
7.3.1 單值嵌套查詢 144
7.3.2 單列多值嵌套查詢 145
7.3.3 多列多值嵌套查詢 147
7.3.4 exists嵌套查詢 148
任務(wù)7.4 集合查詢 149
7.4.1 集合的并運算 149
7.4.2 集合的交運算 150
7.4.3 集合的差運算 150
項目小結(jié) 150
項目實訓:實現(xiàn)綜合查詢 151
課外拓展:對圖書管理系統(tǒng)進行數(shù)據(jù)查詢 151
思考題 151
項目8 優(yōu)化查詢學生信息管理數(shù)據(jù)庫 152
任務(wù)8.1 使用視圖優(yōu)化查詢性能 153
8.1.1 視圖概述 153
8.1.2 視圖的特點 153
8.1.3 創(chuàng)建視圖 154
8.1.4 查看視圖 156
8.1.5 修改視圖 157
8.1.6 刪除視圖 158
8.1.7 視圖的使用 159
任務(wù)8.2 使用索引優(yōu)化查詢性能 160
8.2.1 索引的作用 160
8.2.2 索引的類型 161
8.2.3 索引設(shè)計的原則 161
8.2.4 創(chuàng)建索引 162
8.2.5 查看索引 164
8.2.6 刪除索引 164
項目小結(jié) 166
項目實訓:索引和視圖的創(chuàng)建與管理 166
課外拓展:在圖書管理系統(tǒng)中使用
索引和視圖 166
思考題 167
項目9 以程序的方式處理學生信息管理
數(shù)據(jù)表 168
任務(wù)9.1 MySQL的編程基礎(chǔ) 169
9.1.1 MySQL編程的基礎(chǔ)概念 169
9.1.2 MySQL程序的流程控制 174
9.1.3 MySQL的常用函數(shù) 179
任務(wù)9.2 創(chuàng)建與使用存儲過程
和存儲函數(shù) 180
9.2.1 存儲過程和存儲函數(shù)概述 180
9.2.2 創(chuàng)建存儲過程 181
9.2.3 管理和使用存儲過程 183
9.2.4 創(chuàng)建存儲函數(shù) 187
9.2.5 管理和使用存儲函數(shù) 189
9.2.6 管理和使用游標 190
任務(wù)9.3 創(chuàng)建與使用觸發(fā)器和事件 194
9.3.1 觸發(fā)器和事件概述 194
9.3.2 創(chuàng)建觸發(fā)器 196
9.3.3 管理和使用觸發(fā)器 197
9.3.4 創(chuàng)建事件 199
9.3.5 管理事件 200
任務(wù)9.4 創(chuàng)建與使用事務(wù)和鎖 201
9.4.1 事務(wù)概述 202
9.4.2 事務(wù)的ACID特性 202
9.4.3 事務(wù)的分類 202
9.4.4 事務(wù)的控制 203
9.4.5 事務(wù)并發(fā)操作引起的問題 205
9.4.6 事務(wù)的隔離級別 205
9.4.7 MySQL的鎖機制 206
9.4.8 活鎖和死鎖 208
項目小結(jié) 209
項目實訓:以程序方式處理MySQL
數(shù)據(jù)表的數(shù)據(jù) 209
課外拓展:在圖書管理系統(tǒng)中設(shè)置存儲
過程和觸發(fā)器 209
思考題 210
項目10 維護學生信息管理數(shù)據(jù)庫的安全性 211
任務(wù)10.1 了解MySQL的權(quán)限系統(tǒng) 212
10.1.1 權(quán)限表 212
10.1.2 權(quán)限的工作原理 213
任務(wù)10.2 管理數(shù)據(jù)庫的用戶權(quán)限 214
10.2.1 用戶管理 214
10.2.2 權(quán)限管理 218
10.2.3 角色的創(chuàng)建和管理 224
任務(wù)10.3 備份與恢復數(shù)據(jù)庫 227
10.3.1 數(shù)據(jù)備份與恢復概述 227
10.3.2 數(shù)據(jù)備份的方法 229
10.3.3 數(shù)據(jù)恢復的方法 234
10.3.4 數(shù)據(jù)以文本格式導入與導出 236
任務(wù)10.4 使用MySQL日志系統(tǒng) 241
10.4.1 MySQL日志簡介 241
10.4.2 二進制日志 242
10.4.3 錯誤日志 249
10.4.4 通用查詢?nèi)罩?250
10.4.5 慢查詢?nèi)罩?251
項目小結(jié) 253
項目實訓:維護MySQL數(shù)據(jù)庫的安全性 253
課外拓展:備份和還原圖書管理系統(tǒng) 254
思考題 254
參考文獻 255
- 零基礎(chǔ)玩轉(zhuǎn)國產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項目管理師考試32小時通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實踐 [陳鈉 著]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎(chǔ)實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業(yè)發(fā)展與就業(yè)指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項目實戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網(wǎng)絡(luò)原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業(yè)指導 [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計師章節(jié)習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業(yè)發(fā)展報告 [主編 周棟良]