在生成式AI還沒有出現的時候,學生獲得MySQL資料庫知識會從書本、上課,或是從專業網站、網路搜尋而來。但是這些來源不能提供「客製化」的學習互動,也就是學生的問題不容易從這些來源輕鬆的獲得答案。例如我知道什麼是Lock,我知道各種Lock的語法,但是當我需要在一個系統中加上Lock的機制時,我應該使用哪種Lock最恰當? 以上問題,可能書本、專業網站、網路搜尋甚至上課都不會告訴你答案,但是當你清楚敘述問題之後,生成式AI就會告訴你答案。 有了生成式AI之後,學生學習的方式改變了,書本已經幾乎被網路取代,而老師上課的方式如果沒有改變,對於學生已經沒有吸引力,作業及評量方式也完全無法鑑別學生程度。 例如以往MySQL資料庫教學可以「從觀念開始,帶入MySQL語法,然後進入實作」。現在上課講觀念時,學生可能興趣缺缺,因為只要有了生成式AI,他可以應付所有的平常作業。講授MySQL語法時,學生用了生成式AI,什麼複雜的語法都能迎刃而解。進行實作時,大多的工作也都可以交給生成式AI來處理。 如此一來,學生會用生成式AI處理MySQL資料庫的問題,作業寫得洋洋灑灑,Open Book的考試問題每題都會,但是最後結果是 : 學生依舊不會MySQL資料庫,甚至於手寫一些簡單的MySQL語法都沒有辦…
學習資料庫時,許多人會選擇 MySQL 作為入門的第一步,這是因為 MySQL 具有以下優勢,使其成為最適合初學者的關聯式資料庫管理系統(RDBMS)。 1. 免費且易於取得 MySQL 是一個開源資料庫,可免費下載和使用(MySQL Community Edition),適合學習與開發。除了下載使用 MySQL ,你也可以下載 MariaDB ,也可以使用 XAMPP 之類的整合包,而且,它支援Windows、Linux、macOS等多種作業系統,讓初學者可以在自己的電腦上輕鬆安裝並開始學習。 並且很多提供線上服務的網站,例如 InfinityFree 、 ByetHost 等也都把MySQL資料庫列為標準配備,這是其他類似資料庫所無法比擬的。 2. 學習門檻低 相比商業資料庫(如 Oracle、SQL Server),MySQL 不需要購買授權,也不需複雜的設定,能讓初學者專注於SQL 語法與資料庫概念,而不是環境配置。 如果你使用XAMPP整合包,更可以搭配PHP來學習連接資料庫的知識技巧。 3. SQL 語法標準化 MySQL 遵循SQL(Structured Query Language,結構化查詢語言)的標準語法,因此學會 MySQL 後,也能很快學習其他關聯式資料…