MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景

田忠、敖玉明、石愛好

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

  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-1
  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-2
  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-3
  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-4
  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-5
  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-6
  • MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-7
MySQL數據庫應用與開發項目化教程——基於Windows、Linux虛擬網絡場景-preview-1

商品描述

本教程以項目為載體組織教學內容,以微營銷電商小程序項目為主線,由淺入深設計了9個項目貫穿整個教學過程,然後通過作業實訓任務,讓學生模仿教學內容,完成類似設計任務,掌握知識和技能要點; 又以網上訂票系統為輔線項目,引導學生自主拓展開發設計數據庫應用,進一步加深學生對數據庫項目規劃設計的認識,熟練掌握數據庫實戰技術。 本教程配有微課視頻、授課用PPT、課後習題及答案、素材等豐富的數字化學習資源。與本教程配套的數字課程在超星泛雅課程平臺上線,學生可登錄平臺進行學習,授課教師可以調用本課程建構符合自身教學特色的線上課程。 本教程可作為高等院校計算機相關專業的教材,也可供相關培訓、數據庫應用與開發從業人員和愛好者參考使用。

作者簡介

田忠,男,本科,貴陽職業技術學院,副教授、雙師型教師。 1995.07-1998.08,在貴州省物理化學勘查研究院工作,從事勘查數據處理編程(Fortran77)、surfer地質圖繪制工作。 1998-2006年,脫產到企業鍛煉。在貴州聯想高技術公司2年,從事部分公安動態服務軟件的開發工作,主持完成了一復烤廠“煙草生產管理系統”的開發,參與了一地州“供電MIS系統”的開發。2001年到深圳科技園參與一企業“投幣式可視電話系統”的開發。2004-2006又與貴州聯想公司合作完成了稅務“幹部績效考核與培訓系統”、“稅務征管風險防範與考核系統”。 2007年通過國家軟件資格與水平考試,獲得軟件工程師資格,聘用為講師入職教學單位,從事計算機軟件相關專業的教學工作,校園網建設和網絡管理工作。2012年轉為專職教師至今,依然堅持下企業鍛煉,有交通、工商和稅務等行業管理軟件多項著作權。 近十年來,帶領學生參加省、市級技能大賽,獲得省市級多項三等以上獎項,帶領學生參加數學建模大賽,多次獲得省三等獎。本人參與貴陽市科研院校職工大數據創新大賽獲得三等獎一項。主持並完成院級教學科研課題多項,發表論文多篇。多次獲得優秀教師、優秀教學能手稱號。

目錄大綱

目錄

項目1微營銷小程序系統數據庫規劃與設計

1.1項目導入

1.1.1項目技術背景

1.1.2項目宏觀市場背景

1.1.3學好數據庫知識和技能的途徑

1.1.4微營銷小程序應用系統需求概述

1.1.5項目開發流程

1.2微營銷小程序應用系統的數據庫設計

1.2.1任務場景

1.2.2任務1建立微營銷小程序系統概念模型

1.2.3任務2確立實體及實體間邏輯關系

1.2.4任務3細化邏輯數據完整性約束並按範式

要求建立表結構

1.2.5任務4詳細設計邏輯表結構

1.2.6任務5建立微營銷小程序系統物理數據庫

1.3MySQL數據庫常用數據類型

1.4知識翻轉項目拓展設計

1.4.1需求分析

1.4.2建立概念模型

1.4.3邏輯表結構設計

項目小結

習題

實訓

項目2微營銷小程序應用系統數據庫開發準備

2.1MySQL發展歷程簡介

2.2在Windows系統上安裝配置MySQL

2.2.1任務場景

2.2.2任務1獲取MySQL資源並安裝

2.2.3任務2使用客戶端命令遠程連接MySQL數據庫

2.2.4任務3使用客戶端圖形化管理工具連接MySQL數據庫

2.2.5任務4設置MySQL字符集

2.3在Linux系統上安裝MySQL

2.3.1任務場景

2.3.2任務1下載和安裝虛擬機(VMware)

2.3.3任務2在虛擬機上安裝Debian操作系統

2.3.4任務3在Debian系統中下載安裝MySQL

2.3.5任務4配置MySQL遠程連接

2.3.6任務5使用圖形化管理工具遠程連接

MySQL服務器

項目小結

習題

實訓

*實訓拓展

目錄

項目3微營銷小程序系統數據庫創建和管理

3.1啟動和停止MySQL服務

3.1.1任務場景

3.1.2任務1在Windows系統中啟動和停止MySQL服務

3.1.3任務2在Debian系統中啟動和停止MySQL服務

3.1.4任務3連接訪問MySQL數據庫

3.2介紹MySQL數據庫架構

3.2.1任務1了解information_schema數據庫

3.2.2任務2了解MySQL數據庫

3.2.3任務3了解performance_schema數據庫

3.2.4任務4了解sys數據庫

3.2.5任務5了解Windows系統中數據庫目錄及文件

3.2.6任務6了解Debian系統中的數據庫目錄及文件

3.3創建和管理用戶數據庫

3.3.1任務1利用MySQL命令創建用戶數據庫

3.3.2任務2管理用戶數據庫

3.3.3任務3使用Navicat管理用戶數據庫

3.4介紹MySQL數據庫存儲引擎

3.4.1InnoDB存儲引擎

3.4.2MyISAM存儲引擎

3.4.3MEMORY存儲引擎

3.5實訓拓展——創建網上訂票系統數據庫

項目小結

習題

實訓

項目4微營銷小程序系統表結構的創建和管理

4.1微營銷小程序中數據表的詳細設計方案

4.1.1任務場景

4.1.2微營銷小程序用例分析

4.1.3任務1根據用例描述建立實體關系模型(知識回顧)

4.1.4任務2設計數據庫表結構

4.2創建和管理表結構

4.2.1任務場景

4.2.2任務1創建微營銷小程序的表結構

4.2.3任務2查看微營銷小程序系統的表結構

4.2.4任務3修改微營銷小程序系統數據庫中的表結構

4.2.5任務4復制表

4.2.6任務5刪除表

4.3實訓拓展——創建網上訂票系統數據庫表結構

4.3.1任務1系統用例模型設計

4.3.2任務2設計數據庫表結構

4.3.3任務3創建表結構

項目小結

習題

實訓

*實訓拓展

項目5微營銷小程序系統數據的錄入和管理

5.1向微營銷小程序的數據表中錄入數據

5.1.1任務場景

5.1.2任務1向微營銷小程序表中添加一行和多行記錄

5.1.3任務2向微營銷小程序表中插入有圖片字段的記錄

5.2修改微營銷小程序表中的數據

5.2.1任務場景

5.2.2任務1使用UPDATE語句修改表中的某一行記錄

5.2.3任務2使用UPDATE語句修改滿足條件的多行記錄

5.3刪除微營銷小程序表中的數據

5.3.1任務場景

5.3.2任務1刪除某一行記錄

5.3.3任務2刪除滿足條件的多行記錄

5.3.4任務3使用TRUNCATE命令刪除數據

5.4級聯更新微營銷小程序多表關聯的數據

5.4.1任務場景

5.4.2任務1修改關系表的級聯更新參數

5.4.3任務2級聯更新記錄

5.4.4任務3級聯刪除記錄

5.5實訓拓展——網上訂票系統信息采集

5.5.1任務1數據需求與入口設計

5.5.2任務2數據記錄的添加與存儲

項目小結

習題

實訓

項目6微營銷小程序系統數據的查詢

6.1初識查詢語句

6.1.1任務1編寫一個簡單的查詢語句

6.1.2任務2在查詢語句中實現表達式運算

6.2靈活查詢業務需求數據

6.2.1任務1查詢指定的字段

6.2.2任務2查詢滿足條件的數據

6.2.3任務3查詢結果排序

6.2.4任務4限制查詢結果輸出的記錄行

6.3多表關聯的數據查詢

6.3.1任務1多表連接查詢

6.3.2任務2合並多個查詢結果集

6.3.3任務3子查詢

6.4聚合函數查詢

6.4.1任務1統計查詢

6.4.2任務2分組統計查詢

6.5實訓拓展——網上訂票系統數據查詢

6.5.1任務場景

6.5.2任務1乘客查詢車票信息

6.5.3任務2管理員統計註冊用戶、車票銷量

項目小結

習題

實訓

項目7微營銷小程序系統的數據庫性能優化

7.1MySQL優化技術介紹

7.1.1數據庫級別優化

7.1.2硬件層面的優化

7.1.3優化SELECT語句

7.2創建和管理視圖

7.2.1任務1創建視圖

7.2.2任務2管理視圖

7.3視圖的應用

7.3.1任務1用視圖與其他表關聯查詢數據

7.3.2任務2使用視圖統計數據

7.4創建和使用索引

7.4.1任務1創建索引

7.4.2任務2刪除索引

*7.5優化查詢技術的應用

7.5.1任務1如何優化數據訪問量

7.5.2任務2使用SQL工具分析查詢語句

7.5.3任務3使用索引優化查詢

7.6實訓拓展——創建和使用網上訂票系統車票銷售信息視圖

項目小結

習題

實訓

項目8微營銷小程序系統的數據庫編程

8.1SQL編程基礎

8.1.1任務1使用常量和變量

8.1.2任務2使用MySQL函數、運算符與表達式

8.1.3任務3使用流程控制語句

8.2存儲過程

8.2.1任務1創建存儲過程

8.2.2任務2管理存儲過程

8.2.3任務3創建自定義函數

8.2.4任務4調用和管理函數

*8.2.5任務5使用遊標

8.3觸發器

*8.3.1任務1創建觸發器

*8.3.2任務2使用和管理觸發器

*8.4並發事務與鎖機制

8.4.1任務1創建事件

8.4.2任務2管理事件

8.4.3任務3事務管理

8.4.4任務4事務並發處理

8.4.5任務5管理鎖

8.5實訓拓展——創建事件自動生成每日車次預售信息

項目小結

習題

實訓

項目9微營銷小程序系統數據庫用戶及安全

9.1數據庫用戶及權限管理

9.1.1任務1創建新用戶

9.1.2任務2管理用戶

9.1.3任務3權限管理

9.2數據庫備份

9.2.1任務1使用Navicat for MySQL工具備份

9.2.2任務2使用mysqldump命令備份數據

9.3數據恢復

9.3.1任務1使用Navicat for MySQL工具恢復數據

9.3.2任務2使用mysql命令恢復數據

9.4數據導出與導入

9.4.1數據導出

9.4.2數據導入

*9.5數據庫日誌管理

9.5.1二進制日誌

*9.5.2錯誤日誌

9.5.3通用查詢日誌

9.5.4慢查詢日誌

項目小結

習題

實訓

附錄A微營銷小程序系統數據庫表結構及表數據記錄樣例

附錄B網上訂票系統數據庫表結構及表數據記錄樣例

註: 標“*”號的為選學或深度拓展的學習內容。