MySQL數據庫技術與應用(第2版·微課視頻版)

趙明淵

  • 出版商: 清華大學
  • 出版日期: 2024-07-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302662606
  • ISBN-13: 9787302662600
  • 相關分類: MySQLSQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL數據庫技術與應用(第2版·微課視頻版)-preview-1
  • MySQL數據庫技術與應用(第2版·微課視頻版)-preview-2
  • MySQL數據庫技術與應用(第2版·微課視頻版)-preview-3
MySQL數據庫技術與應用(第2版·微課視頻版)-preview-1

商品描述

"根據當前高等學校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實驗

實驗1ER圖畫法和概念模型向邏輯模型的轉換

 

實驗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實驗數據庫——商店數據庫

 

參考文獻