本書是基于MySQL 8.0.27編寫的,以項目教學的方式循序漸進地講解MySQL數(shù)據(jù)庫的基本原理和具體應用的方法與技巧。本書分為7個項目,具體內容為:數(shù)據(jù)庫基礎,數(shù)據(jù)定義,數(shù)據(jù)查詢,索引和視圖,數(shù)據(jù)庫編程,存儲過程、游標和觸發(fā)器,數(shù)據(jù)安全與保護。本書案例豐富、內容翔實、操作方法簡單易學,既可以作為職業(yè)院校計算機與大數(shù)據(jù)相關專業(yè)的教材,也可以作為從事數(shù)據(jù)處理相關工作的專業(yè)人士的參考用書。
劉軍軼,惠州經濟職業(yè)技術學院信息工程學院教師,并兼任IT創(chuàng)新創(chuàng)業(yè)中心主任。承擔過多個大型系統(tǒng)的開發(fā)任務,具有豐富的軟件開發(fā)經驗。2019年參加廣東省職業(yè)院校技能大賽職業(yè)院校教學能力比賽獲課堂教學三等獎。
項目一 認識數(shù)據(jù)庫
任務一 數(shù)據(jù)庫有關的基本概念
任務二 數(shù)據(jù)模型
任務三 關系數(shù)據(jù)庫
任務四 關系代數(shù)
項目二 設計數(shù)據(jù)庫
任務一 數(shù)據(jù)庫設計概述
任務二 數(shù)據(jù)庫設計過程
任務三 關系規(guī)范化
項目三 建立數(shù)據(jù)庫
任務一 下載并安裝MySQL
任務二 MySQL的啟動和登錄
任務三 了解MySQL存儲引擎
任務四 創(chuàng)建用戶數(shù)據(jù)庫
任務五 數(shù)據(jù)庫的其他操作
項目四 數(shù)據(jù)表及其關系
任務一 數(shù)據(jù)類型與數(shù)據(jù)表
任務二 創(chuàng)建用戶數(shù)據(jù)表
任務三 數(shù)據(jù)完整性與表中約束的建立
任務四 查看和編輯數(shù)據(jù)表中的記錄
項目五 使用SQL命令定義數(shù)據(jù)庫和表
任務一 了解SQL語言
任務二 MySQL語言基礎
任務三 使用MySQL命令定義表
項目六 數(shù)據(jù)操縱的SQL命令
任務一 使用INSERT語句往表中添加數(shù)據(jù)記錄
任務二 使用DELETE命令從表中刪除數(shù)據(jù)記錄
任務三 使用UPDATE命令更新表中數(shù)據(jù)記錄
項目七 數(shù)據(jù)查詢語句SELECT
任務一 SELECT語句基礎
任務二 多表連接查詢
任務三 嵌套查詢
項目八 PHP連接數(shù)據(jù)庫
任務一 構建PHP開發(fā)環(huán)境
任務二 認識PHP
任務三 PHP連接數(shù)據(jù)庫
項目九 PHP操作數(shù)據(jù)庫
任務一 PHP頁面中查詢并顯示數(shù)據(jù)
任務二 PHP頁面中添加數(shù)據(jù)表中的數(shù)據(jù)記錄
任務三 PHP頁面中修改數(shù)據(jù)表中的數(shù)據(jù)記錄
任務四 PHP頁面中刪除數(shù)據(jù)表中的數(shù)據(jù)記錄
項目十 索引與視圖
任務一 索引的創(chuàng)建與管理
任務二 視圖的創(chuàng)建與管理
項目十 一事務管理
任務一 事務的特性及事務編程
任務二 事務的隔離級別
項目十 二存儲過程和觸發(fā)器
任務一 存儲過程的創(chuàng)建和管理
任務二 流程控制語句
任務三 觸發(fā)器的創(chuàng)建與管理
任務四 定義條件和處理程序
任務五 游標的使用
項目十 三數(shù)據(jù)庫備份與恢復
任務一 數(shù)據(jù)庫備份與恢復(還原)方法
任務二 使用“mysqldump”命令備份/還原數(shù)據(jù)庫
任務三 使用Nayicat工具備份/還原數(shù)據(jù)庫