MySQL8 數(shù)據(jù)庫原理與實戰(zhàn)
定 價:45 元
- 作者:麻進玲陳婷陳昌平
- 出版時間:2023/3/1
- ISBN:9787111723639
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
MySQL是目前比較流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,由于其具有開放源碼的特點而深受用戶喜愛。本書采用項目驅(qū)動的方式,詳細講述了MySQL的相關概念與應用。本書分為8個項目,共有29個任務,包括學生體能健康數(shù)據(jù)庫設計、MySQL數(shù)據(jù)庫相關知識、創(chuàng)建學生體能健康數(shù)據(jù)庫、創(chuàng)建學生體能健康數(shù)據(jù)庫中的表、學生體能健康數(shù)據(jù)庫表數(shù)據(jù)的操作、程序化操作學生體能健康數(shù)據(jù)庫的表數(shù)據(jù)、學生體能健康數(shù)據(jù)庫的安全管理以及多種方式實現(xiàn)可視化操作學生體能健康數(shù)據(jù)庫。
本書既可以作為高等學校計算機專業(yè)的教材,也可以作為計算機教育培訓機構的培訓用書,還可以作為相關開發(fā)人員學習數(shù)據(jù)庫知識與技術的參考資料。
MySQL是目前比較流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,具有體積小、速度快、開放源碼等特點。尤其是其開放源碼的特點,深受中小型網(wǎng)站用戶的歡迎。
本書采用項目驅(qū)動的方式,把一個完整的項目分解成多個通俗易懂且豐富多彩的案例,詳細講述了MySQL的相關概念與技術。每個項目中的任務均涵蓋了相關理論與實踐,既有助于讀者理解掌握理論知識,又具有實用操作性,讀者可通過項目操作強化理論知識的掌握。
本書具有由淺入深、循序漸進、結(jié)構新穎、輕松易學、案例豐富、實用性強等特點,包含8個項目,共計29個任務。項目一是學生體能健康數(shù)據(jù)庫設計,共分4個任務;項目二是MySQL數(shù)據(jù)庫相關知識,共分3個任務;項目三是創(chuàng)建學生體能健康數(shù)據(jù)庫,共分3個任務;項目四是創(chuàng)建學生體能健康數(shù)據(jù)庫中的表,共分4個任務;項目五是學生體能健康數(shù)據(jù)庫表數(shù)據(jù)的操作,共分5個任務;項目六是程序化操作學生體能健康數(shù)據(jù)庫的表數(shù)據(jù),共分3個任務;項目七是學生體能健康數(shù)據(jù)庫的安全管理,共分5個任務;項目八是多種方式實現(xiàn)可視化操作學生體能健康數(shù)據(jù)庫,共分2個任務。本書提供電子課件,讀者可在機械工業(yè)出版社教育服務網(wǎng)(http://www.cmpedu.com)下載。
本書既可以作為高等學校計算機專業(yè)的教材,也可以作為計算機教育培訓機構的培訓用書,還可以作為相關開發(fā)人員學習數(shù)據(jù)庫知識與技術的參考資料。建議授課學時48小時,實驗學時32小時。
本書由麻進玲、陳婷、陳昌平任主編,古波、羅文佳、李化任副主編,徐鴻雁、陳小寧、劉丹、張良參與了編寫。其中,麻進玲負責編寫項目一與項目六,陳婷負責編寫項目四與項目七,陳昌平負責編寫項目三與項目五,古波負責編寫項目二與項目八,羅文佳、李化、劉丹負責統(tǒng)稿,徐鴻雁、陳小寧、張良對本書提出了許多中肯有益的建議。在本書編寫過程中參考了很多專家學者的文獻資料,在此表示衷心感謝。
由于編者水平有限,編寫時間倉促,書中難免存在疏漏和不足之處,懇請讀者批評指正。
前 言
項目一 學生體能健康數(shù)據(jù)庫設計 1
任務一 體能健康項目需求分析 1
任務二 數(shù)據(jù)庫概念設計 5
任務三 數(shù)據(jù)庫邏輯結(jié)構設計 10
任務四 數(shù)據(jù)庫物理結(jié)構設計 18
實踐訓練 21
項目二 MySQL數(shù)據(jù)庫相關知識 22
任務一 MySQL工作原理 22
任務二 MySQL的安裝 32
任務三 MySQL的基本操作 44
實踐訓練 50
項目三 創(chuàng)建學生體能健康數(shù)據(jù)庫 51
任務一 體能健康數(shù)據(jù)庫的操作 51
任務二 理解SQL 53
任務三 創(chuàng)建學生體能健康數(shù)據(jù)庫shd 54
實踐訓練 60
項目四 創(chuàng)建學生體能健康數(shù)據(jù)庫中的表 61
任務一 理解表 61
任務二 創(chuàng)建和操作數(shù)據(jù)表 62
任務三 約束控制 68
任務四 使用Navicat可視化圖形管理工具創(chuàng)建和操作數(shù)據(jù)表 71
實踐訓練 77
項目五 學生體能健康數(shù)據(jù)庫表數(shù)據(jù)的操作 78
任務一 表數(shù)據(jù)的插入、修改和刪除 78
任務二 單表查詢 84
任務三 多表查詢 94
任務四 查詢優(yōu)化 99
任務五 使用Navicat可視化圖形管理工具實現(xiàn)數(shù)據(jù)庫表數(shù)據(jù)的操作 115
實踐訓練 127
項目六 程序化操作學生體能健康數(shù)據(jù)庫的表數(shù)據(jù) 130
任務一 MySQL編程基礎 130
任務二 MySQL的存儲過程與函數(shù) 146
任務三 觸發(fā)器 157
實踐訓練 163
項目七 學生體能健康數(shù)據(jù)庫的安全管理 164
任務一 理解MySQL的權限管理 164
任務二 用戶管理 167
任務三 用戶權限管理 170
任務四 數(shù)據(jù)的備份和還原 173
任務五 使用Navicat可視化圖形管理工具實現(xiàn)安全管理 177
實踐訓練 182
項目八 多種方式實現(xiàn)可視化操作學生體能健康數(shù)據(jù)庫 183
任務一 學生體測系統(tǒng)的設計 183
任務二 學生體測系統(tǒng)的實現(xiàn) 186
實踐訓練 195
參考文獻 196