MySQL數據庫項目化教程

孟雅鳳、趙靜宇、車延雪、朱麗婷、蔡金武

  • 出版商: 清華大學
  • 出版日期: 2026-07-01
  • 定價: $299
  • 售價: $298
  • 語言: 簡體中文
  • ISBN: 7302719896
  • ISBN-13: 9787302719892
  • 相關分類: MySQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL數據庫項目化教程-preview-1
  • MySQL數據庫項目化教程-preview-2
  • MySQL數據庫項目化教程-preview-3
MySQL數據庫項目化教程-preview-1

相關主題

商品描述

"《 MySQL數據庫項目化教程》緊扣“十五五”教育高質量發展與教育數字化戰略,是一本校企合作開發教材。《 MySQL數據庫項目化教程》作者依托多年課程教學改革成果,曾獲省級教學成果二等獎、全國農業職業院校教學成果一等獎。同時,作為省級精品在線開放課程配套教材,《 MySQL數據庫項目化教程》以項目引領、任務驅動、理實一體、崗課賽證融合為編寫理念,以學生信息管理系統(STUIM)為實戰載體,系統講解MySQL數據庫的核心技術與應用,助力線上線下混合式教學落地。 《 MySQL數據庫項目化教程》以能力訓練為核心,采用真實工作任務的任務驅動模式,每個任務配套標準化實訓任務書,構建教、學、做、訓、評一體化教學體系。全書融合紙質教材、精品數字資源與教學平臺應用,打造新形態一體化教材,通過二維碼實現掃碼看圖譜、下載實訓任務單、在線答題等功能,教學便捷、實用性強。 書中融入課程思政元素,兼顧知識傳授、技能培養與價值引領,內容規範、案例典型,既可作為職業院校計算機相關專業數據庫課程教材,也可供MySQL技術愛好者、企業技術人員及培訓機構學員自學參考使用。 "

作者簡介

"孟雅鳳,黑龍江農墾職業學院副教授,工學碩士,省級精品在線課程負責人。深耕數據庫與前後端開發教學,獲評優秀教師、技能大賽先進個人等多項榮譽。長期指導學生參賽獲獎,兼任技能大賽裁判,深耕職業計算機實踐育人。趙靜宇,黑龍江農墾職業學院信息工程學院副院長,教授,工程碩士,黑龍江省教學名師、模範教師、中國現代農業職業教育集團職教名師,省級精品在線課程負責人,全國職業院校技能大賽專家庫成員。多次指導學生學生參加技能大賽,獲全國三等獎1次、省一等獎多次。車延雪,黑龍江農業職業技術學院副教授,工學碩士,帶領學生在各項競賽中獲得多項榮譽,並長期致力於計算機專業研究,多次參與和主持省市級課題,出版多部教材,發表多篇學術論文。朱麗婷,中共黨員,黑龍江生態工程職業學院講師,工程碩士,軟件技術專業專職教師,黑龍江省高職高專計算機類專業教學指導委員會委員。深耕Java程序設計、數據庫原理及應用、網頁設計與制作等課程教學,獲評省級教學能力比賽二等獎、校級教學能力比賽一等獎與二等獎。蔡金武,黑龍江農業工程職業技術大學講師,碩士研究生,黑龍江計算機學會會員。主要講授數據庫、數據采集與數據分析等課程,曾獲評優秀師德教師,斬獲省級教師教學能力大賽獎項。主持及參與多項省級教學改革課題,參編多部專業教材,發表學術論文多篇。"

目錄大綱

目錄

項目1?開篇入門——初識學生信息管理系統 1

任務1.1?初識STUIM數據庫 2

1.1.1 什麼是MySQL 3

1.1.2?數據庫的相關概念 3

1.1.3?數據模型 5

1.1.4?關系數據庫 5

1.1.5?數據管理技術的發展 6

1.1.6?關系數據庫STUIM介紹 7

任務1.2?安裝與配置MySQL 11

1.2.1?MySQL官網下載與完整安裝 12

1.2.2?MySQL圖形化工具概述 12

1.2.3?核心工具PHPStudy的安裝與使用 13

1.2.4?MySQL的啟動方式 14

項目核心內容回顧 18

擴展閱讀 18

AI助學 19

項目2?建表管控——數據庫表創建與管理 20

任務2.1?創建與管理STUIM數據庫 21

2.1.1?數據庫簡介 21

2.1.2?創建數據庫 22

2.1.3?管理數據庫 24

任務2.2?創建與修改STUIM表結構 28

2.2.1?數據類型 28

2.2.2?創建表 32

2.2.3?修改表結構 35

任務2.3?為STUIM各表創建約束 39

2.3.1?約束 39

2.3.2?創建約束 40

2.3.3?刪除約束 41

項目核心內容回顧 43

擴展閱讀 44

AI助學 44

項目3?填錄實操——數據表更新操作 45

任務3.1?用命令方法對STUIM各表進行添加記錄操作 46

3.1.1?Insert命令簡介 46

3.1.2?一次插入一條記錄 46

3.1.3?一次插入多條記錄 48

任務3.2?用命令方法對STUIM各表進行修改記錄操作 51

3.2.1?Update命令簡介 51

3.2.2?修改單列值 51

3.2.3?修改多列值 53

任務3.3?用命令方法對STUIM各表進行刪除記錄操作 55

3.3.1?Delete命令簡介 56

3.3.2?刪除一行記錄 56

3.3.3?刪除多行記錄 57

項目核心內容回顧 59

擴展閱讀 60

AI助學 60

項目4?基礎檢索——數據查詢操作 61

任務4.1?簡單查詢STUIM中學生各項信息 62

4.1.1?Select查詢命令簡介 63

4.1.2?查詢指定的列 63

4.1.3?帶限制行的語句查詢 65

任務4.2?使用條件功能查詢STUIM中學生各項信息 68

4.2.1?Where條件查詢簡介 68

4.2.2?比較運算符的條件查詢 69

4.2.3?邏輯運算符的條件查詢 70

4.2.4?In短語的條件查詢 70

4.2.5?Between…And… 短語的條件查詢 71

4.2.6?Like短語的條件查詢 72

4.2.7?其他條件查詢 72

任務4.3?使用排序功能實現學生信息數據排序顯示 75

4.3.1?Order By排序子句 75

4.3.2?單列排序 75

4.3.3?雙重排序 76

任務4.4?使用聚合函數實現學生信息分類統計查詢 79

4.4.1?聚合函數簡介 80

4.4.2?Count( )函數 80

4.4.3?Sum( )函數 80

4.4.4?Avg( )函數 80

4.4.5?Max( )函數 81

4.4.6?Min( )函數 81

任務4.5?使用分組實現學生信息高級數據統計功能 84

4.5.1?Group By分組子句 85

4.5.2?Having篩選子句 86

項目核心內容回顧 89

擴展閱讀 89

AI助學 90

項目5?多表聯查——復合查詢操作 91

任務5.1?使用連接查詢實現STUIM中學生選課信息查詢 92

5.1.1?復合查詢 92

5.1.2?一般性連接 92

任務5.2?使用內連接實現STUIM中學生選課信息查詢 96

5.2.1?Inner Join內連接 96

5.2.2?外連接 97

任務5.3?使用子查詢實現STUIM中學生信息查詢 100

5.3.1?子查詢簡介 100

5.3.2?單值子查詢 101

5.3.3?多值子查詢 102

任務5.4?認識STUIM中表間的關系與約束 106

5.4.1?表與表間關系 106

5.4.2?外鍵約束 106

5.4.3?定義外鍵約束 107

5.4.4?刪除外鍵約束 110

項目核心內容回顧 113

擴展閱讀 114

AI助學 114

項目6?高級應用——數據庫高級操作 115

任務6.1?應用視圖實現STUIM中數據的高效查詢 116

6.1.1?什麼是視圖 116

6.1.2?視圖的特征 117

6.1.3?視圖的作用 117

6.1.4?視圖的創建與管理 117

任務6.2?應用索引實現STUIM數據性能優化 121

6.2.1?索引技術 122

6.2.2?索引的含義 122

6.2.3?索引的類型 122

6.2.4?索引的創建與管理 123

6.2.5?利用索引進行查詢優化 124

任務6.3?應用存儲過程實現STUIM學生信息情況查詢 126

6.3.1?T-SQL語言 127

6.3.2?存儲過程 127

6.3.3?存儲過程的作用 127

6.3.4?存儲過程的創建與管理 127

任務6.4?應用事務實現數據的一致性 132

6.4.1?事務的概念 132

6.4.2?事務的特性 133

任務6.5?STUIM數據備份與恢復 136

6.5.1?數據備份 137

6.5.2?數據恢復 137

6.5.3?數據庫表的導入和導出 138

項目核心內容回顧 142

擴展閱讀 143

AI助學 143

項目7?綜合實訓——數據庫項目設計 144

任務7.1?認識並設計學生信息管理系統E-R圖 145

7.1.1?數據庫設計簡介 145

7.1.2?需求分析 147

7.1.3?概念數據庫設計 147

7.1.4?繪制E-R圖的方法 148

7.1.5?設計STUIM項目E-R圖 148

任務7.2?學生信息管理系統的邏輯設計 151

7.2.1?關系模式 151

7.2.2?關系規範化理論 152

任務7.3?學生信息管理系統的物理設計與實施 157

7.3.1?物理數據庫設計 157

7.3.2?數據庫的實施與維護 158

項目核心內容回顧 162

擴展閱讀 163

AI助學 163

項目8?跨界交互——高級語言訪問MySQL數據庫 164

任務8.1?高級語言連接STUIM數據庫(以Java為例) 165

8.1.1?JDBC的作用 165

8.1.2?JDBC框架結構 166

8.1.3?JDBC編程的基本步驟 166

8.1.4?功能實現 166

任務8.2?高級語言連接STUIM數據庫(以Python為例) 170

8.2.1?PyMySQL簡介 170

8.2.2?Python操作數據庫的基本步驟 170

8.2.3?操作指南 171

8.2.4?功能實現 171

8.2.5?增刪改查總結 172

項目核心內容回顧 175

擴展閱讀 176

AI助學 176