MySQL數據庫設計與應用項目化教程(微課版)

路景 王曉華

  • 出版商: 人民郵電
  • 出版日期: 2025-08-01
  • 售價: $299
  • 語言: 簡體中文
  • 頁數: 203
  • ISBN: 7115672075
  • ISBN-13: 9787115672070
  • 相關分類: MySQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL數據庫設計與應用項目化教程(微課版)-preview-1
  • MySQL數據庫設計與應用項目化教程(微課版)-preview-2
MySQL數據庫設計與應用項目化教程(微課版)-preview-1

商品描述

本書從數據庫管理的基礎操作出發,運用真實的項目案例,以“項目導向、任務驅動”的理念,由淺入深地詳細講述MySQL數據庫的設計與應用。書中將知識的講解融入一個個具體的工作任務中,通過完成工作任務引導讀者快速掌握MySQL數據庫的設計與應用技術。

全書分為8個項目,涉及的知識點和技能點包括MySQL數據庫的安裝與登錄、數據庫的創建、數據表的創建與維護、數據表的查詢、索引與視圖管理、數據庫設計、數據庫編程、事務管理、用戶管理、數據備份與恢復等。

本書內容按照初學者對數據庫的認知由淺入深地展開,內容詳細實用,旨在培養讀者數據庫的設計和應用能力。本書可作為職業院校或應用型本科相關專業數據庫類課程的教材或教學參考書,也可作為“‘1+X’大數據應用開發”技能等級證書的輔導用書,還可供廣大數據庫編程從業者和愛好者學習和參考。

作者簡介

路景,女,教授,威海職業學院智慧學院副院長,山東省教學名師,山東省青年技能名師,山東省職業教育教學創新團隊負責人,山東省青年骨幹教師培養對象。一直從事高職軟件類專業課教學,講授課程包括數據庫原理、MySQL數據庫技術、Java編程、軟件測試等。

目錄大綱

目 錄

項目1

創建教學管理數據庫 1

任務1.1 認識數據庫 1

1.1.1 信息與數據庫 2

1.1.2 數據庫管理系統 3

1.1.3 數據庫系統 4

1.1.4 結構化查詢語言 4

任務1.2 安裝與登錄MySQL 5

1.2.1 MySQL的安裝和配置 6

1.2.2 MySQL的啟動和登錄 12

1.2.3 MySQL的圖形化工具— Navicat 16

任務1.3 創建用戶數據庫 18

1.3.1 創建數據庫 19

1.3.2 查看數據庫 20

1.3.3 選擇數據庫 21

1.3.4 刪除數據庫 21

1.3.5 使用Navicat創建數據庫 21

素養小課堂 23

項目小結 24

項目實訓1 創建網上商城數據庫webShop 25

習題1 25

 

項目2

創建與維護教學管理數據表 27

任務2.1 解讀MySQL的數據類型 27

2.1.1 字符串類型 28

2.1.2 數值類型 30

2.1.3 日期和時間類型 31

任務2.2 創建數據表 33

2.2.1 表的基本概念 33

2.2.2 創建數據表 35

2.2.3 查看表結構 36

2.2.4 修改表結構 38

2.2.5 刪除數據表 39

任務2.3 操作表數據 41

2.3.1 添加數據 41

2.3.2 查詢數據 42

2.3.3 修改數據 44

2.3.4 刪除數據 44

任務2.4 使用Navicat管理表 46

2.4.1 使用Navicat創建表 46

2.4.2 使用Navicat編輯表數據 48

任務2.5 添加表的約束 48

2.5.1 非空約束 49

2.5.2 主鍵約束 49

2.5.3 外鍵約束 51

2.5.4 檢查約束 53

2.5.5 唯一性約束 53

2.5.6 其他約束 53

素養小課堂 56

項目小結 56

項目實訓2 管理網上商城數據表 58

習題2 60

 

項目3

查詢教學管理數據表 62

任務3.1 掌握單表查詢 62

3.1.1 SELECT…FROM基本子句的使用 64

3.1.2 使用WHERE子句查詢滿足條件的行 66

3.1.3 對查詢結果排序 69

3.1.4 使用LIMIT子句限制查詢結果 70

3.1.5 使用聚集函數 70

3.1.6 分組查詢 71

任務3.2 掌握連接查詢 72

3.2.1 內連接 73

3.2.2 自連接 75

3.2.3 外連接 75

3.2.4 多表連接 76

任務3.3 掌握嵌套查詢 77

3.3.1 不相關子查詢 77

3.3.2 相關子查詢 81

素養小課堂 84

項目小結 84

項目實訓3 查詢網上商城數據表 86

習題3 87

 

項目4

使用索引與視圖優化查詢 89

任務4.1 索引管理 89

4.1.1 索引概述 90

4.1.2 創建索引 92

4.1.3 刪除索引 93

4.1.4 使用Navicat管理索引 94

任務4.2 視圖管理 95

4.2.1 定義視圖 96

4.2.2 使用Navicat創建和管理視圖 98

4.2.3 視圖的應用 101

4.2.4 視圖的作用 103

素養小課堂 104

項目小結 104

項目實訓4 網上商城數據庫索引和視圖的管理 105

習題4 106

 

項目5

設計教學管理數據庫 108

任務5.1 了解數據庫設計 108

5.1.1 數據庫設計的概念 109

5.1.2 數據庫設計的基本步驟 109

任務5.2 需求分析 110

任務5.3 概念結構設計 112

5.3.1 概念模型 112

5.3.2 E-R模型 112

5.3.3 概念結構設計過程 115

任務5.4 邏輯結構設計 117

5.4.1 關系模型 117

5.4.2 E-R圖轉換成關系模型 119

5.4.3 關系模型的優化 119

任務5.5 物理結構設計 123

5.5.1 索引存取方法 123

5.5.2 MySQL存儲引擎 124

任務5.6 數據庫的實施和維護 125

素養小課堂 126

項目小結 127

項目實訓5 設計高校圖書管理系統數據庫 128

習題5 128

 

項目6

用SQL編程操作教學管理

數據庫 130

任務6.1 創建存儲過程 131

6.1.1 認識存儲過程 131

6.1.2 創建和執行存儲過程 131

任務6.2 在存儲過程中使用變量 135

6.2.1 系統變量 136

6.2.2 用戶變量 136

6.2.3 局部變量 137

任務6.3 使用流程控制語句 138

6.3.1 分支結構 138

6.3.2 循環結構 141

6.3.3 錯誤處理 144

任務6.4 使用遊標 146

6.4.1 遊標的作用 146

6.4.2 遊標的使用 147

任務6.5 使用觸發器 150

6.5.1 認識觸發器 150

6.5.2 創建和使用觸發器 150

任務6.6 創建存儲函數 153

6.6.1 MySQL內部函數 153

6.6.2 創建和使用存儲函數 158

素養小課堂 159

項目小結 160

項目實訓6 為高校圖書管理系統設計SQL編程 160

習題6 162

 

項目7

掌握數據庫的並發控制 163

任務7.1 認識事務 163

7.1.1 事務概述 164

7.1.2 事務的基本操作 155

任務7.2 事務的並發控制 170

7.2.1 事務並發操作引起的問題 170

7.2.2 事務的隔離級別 172

7.2.3 MySQL的鎖機制 177

素養小課堂 180

項目小結 180

項目實訓7 為高校圖書管理系統添加事務控制 181

習題7 181

 

項目8

維護數據庫的安全性 183

任務8.1 管理數據庫用戶及權限 183

8.1.1 認識MySQL權限系統 184

8.1.2 用戶管理 187

8.1.3 權限管理 191

任務8.2 備份與恢復數據庫 195

8.2.1 數據備份 196

8.2.2 數據恢復 197

8.2.3 導入與導出數據表 198

素養小課堂 201

項目小結 201

項目實訓8 維護高校圖書管理數據庫的安全性 202

習題8 203

參考文獻 204

 

 

最後瀏覽商品 (20)