MySQL數據庫技術與應用(第2版·微課視頻版)
趙明淵
相關主題
商品描述
"根據當前高等學校MySQL數據庫教學和實驗的需要,本書以數據庫原理為基礎,以MySQL 8.0作為平臺,分兩部分系統介紹MySQL數據庫的概念、技術、應用和實驗。其中,第一部分為MySQL數據庫基礎,介紹數據庫概論、MySQL 8.0的安裝和運行、MySQL數據庫、MySQL表、數據查詢、視圖和索引、數據完整性、MySQL程序設計、存儲過程和游標、觸發器和事件、安全管理、備份和恢復、事務和鎖、PHP和MySQL學生成績信息系統開發等內容; 第二部分為MySQL實驗,各實驗與第一部分各章內容對應。 本書可作為電腦、信息類專業和相關專業的教材,也可作為培訓班的教材,適合電腦應用人員和電腦愛好者自學參考。 "
目錄大綱
目錄
查看源碼
第一部分MySQL數據庫基礎
第1章數據庫概論
1.1數據庫基本概念
1.1.1數據庫
1.1.2數據庫管理系統
1.1.3數據庫系統
1.1.4數據管理技術的發展
1.2數據模型
1.2.1兩類數據模型
1.2.2數據模型組成要素
1.2.3層次模型、網狀模型和關系模型
1.3關系數據庫
1.3.1關系數據庫基本概念
1.3.2關系運算
1.4數據庫設計
1.4.1需求分析
1.4.2概念結構設計
1.4.3邏輯結構設計
1.4.4物理結構設計
1.4.5數據庫實施
1.4.6數據庫運行和維護
1.5SQL語言和MySQL語言組成
1.5.1SQL語言的特點
1.5.2SQL語言的分類
1.5.3MySQL語言組成
1.6大數據簡介
1.6.1大數據的基本概念
1.6.2大數據的處理過程
1.6.3大數據的技術支撐
1.6.4NoSQL數據庫
1.7小結
習題1
第2章MySQL 8.0的安裝和運行
2.1MySQL的特點和MySQL 8.0的新特性
2.1.1MySQL的特點
2.1.2MySQL 8.0的新特性
2.2MySQL 8.0安裝和配置
2.2.1MySQL 8.0安裝
2.2.2MySQL 8.0配置
2.3MySQL服務器的啟動和關閉
2.4登錄MySQL服務器
2.4.1MySQL命令行客戶端
2.4.2Windows命令行
2.5小結
習題2
第3章MySQL數據庫
3.1MySQL數據庫簡介
3.2定義數據庫
3.2.1創建數據庫
3.2.2選擇數據庫
3.2.3修改數據庫
3.2.4刪除數據庫
3.3存儲引擎
3.3.1存儲引擎概述
3.3.2常用存儲引擎
3.3.3選擇存儲引擎
3.4小結
習題3
第4章MySQL表
4.1表的基本概念
4.1.1表和表結構
4.1.2表結構設計
4.2數據類型
4.2.1數值類型
4.2.2字符串類型
4.2.3日期和時間類型
4.2.4二進制數據類型
4.2.5JSON數據類型
4.2.6其他數據類型
4.2.7數據類型的選擇
4.3定義表
4.3.1創建表
4.3.2查看表
4.3.3修改表
4.3.4刪除表
4.4表數據操作
4.4.1插入數據
4.4.2修改數據
4.4.3刪除數據
4.5分區表
4.5.1分區表概述
4.5.2範圍分區
4.5.3列表分區
4.5.4散列分區
4.5.5鍵分區
4.5.6復合分區
4.6小結
習題4
第5章數據查詢
5.1單表查詢
5.1.1投影查詢
5.1.2選擇查詢
5.1.3分組查詢和統計計算
5.1.4排序查詢和限制查詢結果的數量
5.2連接查詢
5.2.1交叉連接
5.2.2內連接
5.2.3外連接
5.3子查詢
5.3.1IN子查詢
5.3.2比較子查詢
5.3.3EXISTS子查詢
5.4聯合查詢
5.5正則表達式
5.6窗口函數
5.7通用表表達式
5.8綜合應用
5.9小結
習題5
第6章視圖和索引
6.1視圖概述
6.2視圖操作
6.2.1創建視圖
6.2.2查詢視圖
6.2.3更新視圖
6.2.4修改視圖
6.2.5刪除視圖
6.3索引概述
6.4索引操作
6.4.1創建索引
6.4.2查看表上建立的索引
6.4.3刪除索引
6.5小結
習題6
第7章數據完整性
7.1數據完整性概述
7.2實體完整性
7.2.1主鍵約束
7.2.2唯一性約束
7.3參照完整性
7.3.1參照完整性規則
7.3.2外鍵約束
7.4用戶定義的完整性
7.4.1檢查約束
7.4.2非空約束
7.5綜合應用
7.6小結
習題7
第8章MySQL程序設計
8.1MySQL編程概述
8.1.1MySQL編程規範
8.1.2DELIMITER命令和BEGIN END語句塊
8.2常量、變量、運算符和表達式
8.2.1常量
8.2.2變量
8.2.3運算符和表達式
8.3自定義函數
8.3.1創建和調用自定義函數
8.3.2刪除自定義函數
8.4流程控制語句
8.4.1條件語句
8.4.2循環語句
8.5系統函數
8.5.1數學函數
8.5.2字符串函數
8.5.3日期和時間函數
8.5.4其他函數
8.6小結
習題8
第9章存儲過程和游標
9.1存儲過程概述
9.2存儲過程的創建、調用和刪除
9.2.1創建、調用存儲過程
9.2.2存儲過程的刪除
9.3游標
9.3.1聲明游標
9.3.2打開游標
9.3.3讀取數據
9.3.4關閉游標
9.4綜合應用
9.5小結
習題9
第10章觸發器和事件
10.1觸發器概述
10.2觸發器
10.2.1創建觸發器
10.2.2刪除觸發器
10.2.3使用觸發器
10.3事件概述
10.4事件的創建、修改和刪除
10.4.1創建事件
10.4.2修改事件
10.4.3刪除事件
10.5綜合應用
10.6小結
習題10
第11章安全管理
11.1權限表
11.2用戶管理
11.2.1創建用戶
11.2.2刪除用戶
11.2.3修改用戶賬號
11.2.4修改用戶口令
11.3權限管理
11.3.1授予權限
11.3.2權限的撤銷
11.4角色管理
11.4.1創建角色
11.4.2授予角色權限和收回權限
11.4.3將角色授予用戶
11.4.4刪除角色
11.4.5顯示角色權限信息
11.5綜合應用
11.6小結
習題11
第12章備份和恢復
12.1備份和恢復概述
12.2備份數據
12.2.1表數據導出
12.2.2使用mysqldump命令備份數據
12.3恢復數據
12.3.1表數據導入
12.3.2使用mysql命令恢復數據
12.4小結
習題12
第13章事務和鎖
13.1事務的基本概念
13.1.1事務的概念
13.1.2事務特性
13.2事務控制語句
13.3事務的並發處理
13.4管理鎖
13.4.1鎖機制
13.4.2鎖的級別
13.4.3InnoDB存儲引擎中的死鎖
13.5小結
習題13
第14章PHP和MySQL學生成績信息系統開發
14.1PHP簡介
14.1.1PHP基本概念和特點
14.1.2PHP運行環境
14.1.3PHP運行過程
14.2學生成績信息系統主界面開發
14.3學生信息界面和功能實現
14.3.1學生信息界面開發
14.3.2學生信息功能實現
14.4課程信息界面和功能實現
14.4.1課程信息界面開發
14.4.2課程信息功能實現
14.5成績信息界面和功能實現
14.5.1成績信息界面和查詢成績單功能開發
14.5.2成績信息功能實現
14.6小結
習題14
第二部分MySQL實驗
實驗1ER圖畫法和概念模型向邏輯模型的轉換
實驗2MySQL 8.0的安裝和運行
實驗3MySQL數據庫
實驗4MySQL表
實驗4.1創建表
實驗4.2表數據操作
實驗5數據查詢
實驗5.1數據查詢1
實驗5.2數據查詢2
實驗6視圖和索引
實驗6.1視圖
實驗6.2索引
實驗7數據完整性
實驗8MySQL程序設計
實驗9存儲過程和游標
實驗10觸發器和事件
實驗11安全管理
實驗12備份和恢復
附錄A習題參考答案
附錄B案例數據庫——學生信息數據庫
附錄C實驗數據庫——商店數據庫
參考文獻