上門編程教學課程內容
課程簡介
本課程專為想快速掌握 MySQL 資料庫系統 的學員設計,三小時內完整介紹 MySQL 的運作原理、SQL 指令語法與程式操作技巧。
MySQL 是全球最流行的開源關聯式資料庫管理系統(RDBMS),廣泛應用於 網站後端、資料分析、企業系統與雲端平台。透過本課程,學員將學會建立資料庫與資料表、撰寫查詢語法、進行資料維護與應用程式整合,快速建立操作與開發基礎。
課程以實作為主,並搭配 SQL 指令解說與範例練習,協助學員建立「資料思維」與 SQL 實戰能力。
適合對象:
-
資料庫初學者或網站開發入門者
-
後端或全端開發工程師希望強化 SQL 技能
-
想瞭解資料結構、查詢邏輯與實務應用的技術人員
-
學術研究、電商、系統維運與報表開發人員
學習成果:
課程時長
3 小時(180 分鐘)
理論講解與實作練習比例約 3 : 7
課程大綱
第一部份:MySQL 與資料庫概觀(30 分鐘)
第二部份:資料操作語法基礎(40 分鐘)
-
SQL 指令結構與語法規則
-
資料新增(INSERT)、查詢(SELECT)、修改(UPDATE)、刪除(DELETE)
-
條件(WHERE)與比較運算符(=、<、>、LIKE、BETWEEN)
-
排序(ORDER BY)、篩選(LIMIT)、去重(DISTINCT)
-
實作練習:輸入資料並依條件查詢紀錄
第三部份:多表設計與資料關聯(40 分鐘)
-
資料表設計概念(Primary Key、Foreign Key、Index)
-
關聯類型:一對一、一對多、多對多
-
JOIN 語法應用(INNER、LEFT、RIGHT、CROSS JOIN)
-
聚合函數(COUNT、SUM、AVG、MAX、MIN)與 GROUP BY 分組
-
實作範例:建立「學生與課程」關聯查詢
第四部份:函數與查詢優化應用(40 分鐘)
第五部份:資料庫實務與應用整合(30 分鐘)
-
建立使用者與權限管理(GRANT / REVOKE)
-
備份與回復(mysqldump、restore)
-
與程式語言整合(Python / PHP / Node.js 連線應用)
-
綜合實作:設計「商品訂單管理系統」簡易資料庫
-
延伸學習方向:MySQL Stored Procedure、Triggers、現代化 ORM 架構(如 Sequelize、Django ORM)
課程特色
-
三小時快速掌握 MySQL 的基礎架構與核心語法。
-
理論與實作並重,課堂即可完成資料庫設計與查詢練習。
-
以實際情境為導向(報表、會員系統、訂單管理)學習資料運用。
-
打下進階資料分析、後端開發與系統整合的穩固基礎。