通常初學者要練習MySQL,都必須先安裝MySQL,然後才能開始使用。如果經常使用不同電腦,除非使用雲端的MySQL,不然就必須每台電腦都要安裝。 現在的 AI 工具能否解決這個困難呢? ChatGPT 與 Gemini 都無法提供,但是竟然 Manus 提供了。 ChatGPT 網址 https://chatgpt.com/ Gemini 網址 https://gemini.google.com/ Manus 網址 https://manus.im/app 我們向 ChatGPT 詢問 : 「能否在此練習MySQL?」 獲得以下的答覆 : ChatGPT 答覆說可以一起練習,但這個對話環境無法直接啟動 MySQL 伺服器來「真的」執行 SQL指令。 再向 Gemini 詢問 : 「 能否在此練習MySQL? 」 獲得以下的答覆 : Gemini也是說無法直接在這個聊天室介面中「實際操作」或執行即時的 MySQL 指令。 但是向 Manus 詢問 : 「能否在此練習MySQL?」 獲得以下的答覆 : Manus竟然說 : 「好的,我將為您準備一個可以練習 MySQL 的環境。」 這是真的還是假的? 我們繼續看下去。 我們要求建立一個資料表如下 : CREATE TABLE…
學生用了ChatGPT,他就可以獲得最複雜的MySQL指令,那麼老師應該怎麼教學MySQL呢? 老師出了再困難的資料庫作業,學生用了ChatGPT,每個人的作業都洋洋灑灑的,那麼老師應該怎麼評分呢? 不止是MySQL教學,這是很多老師都需要面對的問題。 根據我的經驗,老師授課應該「教導模式而非單純知識」。 以MySQL為例,知識就是指令,模式就是解決問題的方法,也可以說是解決問題的經驗。 學習MySQL時,指令當然還是很重要,但它是可以外掛的,也就是知道就好了,而不需要能夠默寫出來,需要的時候去Copilot或是ChatGPT一下就可以得到。因此,這個部分就不是MySQL教學的重點。 況且「知識」可能會過時,舊版的某些指令在新版就不適用了,例如舊版指令 CREATE TABLE t (...) TYPE=MyISAM; 現在新版指令是使用 CREATE TABLE t (...) ENGINE=MyISAM; 那麼MySQL教學的重點是什麼? 就是「模式」,碰到一個問題時,解決問題的方法或是經驗,這個部分就需要老師來引導。 舉個最簡單的例子,有了AI工具,大家都可以變成作家、畫家、動畫家、作曲家,但是困難的是在於要使用什麼工具? 要下什麼指令? 要做哪些設定? 也就是你要如何驅使…
在生成式AI還沒有出現的時候,學生獲得MySQL資料庫知識會從書本、上課,或是從專業網站、網路搜尋而來。但是這些來源不能提供「客製化」的學習互動,也就是學生的問題不容易從這些來源輕鬆的獲得答案。例如我知道什麼是Lock,我知道各種Lock的語法,但是當我需要在一個系統中加上Lock的機制時,我應該使用哪種Lock最恰當? 以上問題,可能書本、專業網站、網路搜尋甚至上課都不會告訴你答案,但是當你清楚敘述問題之後,生成式AI就會告訴你答案。 根據 2024 年的全球調查,許多尚未接觸生成式 AI 的人其實並非完全排斥,而是處於觀望階段,等待更多保障與引導: 70% 的非使用者表示:如果他們對這項技術有更多了解,就會願意使用。 64% 的人指出:若生成式 AI 更安全、隱私更有保障,他們才會嘗試。 45% 的人認為:若 AI 能無縫整合到現有使用的科技工具中,他們的使用意願將會提升。 這表示對教育工作者而言,除了傳授技術本身之外,也應扮演知識引導者的角色——幫助學生了解 AI 的運作邏輯、資料來源、安全原則與使用限制,才能提升學生的接受度與正確使用習慣。 有了生成式AI之後,學生學習的方式改變了,書本已經幾乎被網路取代,而老師上課的方式如果沒有改變,對於學生已經沒有吸引力,作業及評量…
我們之前在很多篇幅都談到,ChatGPT真的會MySQL,而且透過ChatGPT的協助,可以加速資料庫的設計與建置。 有了人工智慧生成工具之後,MySQL教學型態會產生什麼變化? 實作練習 : 使用ChatGPT協同設計MySQL資料表單,以及撰寫PHP程式 如何利用ChatGPT等人工智慧工具,深入學習資料庫技能? ChatGPT會不會寫MySQL指令? 有些人會認為 : 既然 ChatGPT、Gemini、Claude 這些人工智慧工具都會MySQL,我們幹嘛還學習MySQL這些資料庫呢? 當有了計算機,我們何必還要學心算?
ChatGPT的 GPT-4o 是ChatGPT的最新版本, GPT-4o mini 則是GPT-4o較為有效率的版本。 我們來比較一下ChatGPT、GPT-4o、GPT-4o mini 這些版本在資料表設計上,哪個表現比較好? 先準備好固定的問題 : (1)需要設計一個線上購物的資料表結構,應該有哪些表單? (2)給我建立表單 以及插入範例資料的語法 (3)給我planttext UML 來建立 ER diagram (4)我想知道今年哪個產品銷售最好,應該怎麼寫MySQL指令? (5)我想知道A級客戶,今年最喜歡哪類產品,應該怎麼寫MySQL指令? 一、首先來看看GPT-4o的回答 以下是針對您的需求提供的設計建議和SQL範例: (1) 設計線上購物的資料表結構 一般的線上購物系統通常包含以下資料表: customers :儲存顧客的基本資訊。 products :儲存產品的詳細資訊。 orders :記錄訂單資訊。 order_items :記錄每筆訂單中的產品細節。 categories :分類產品以方便管理和查詢。 payments :儲存每筆訂單的付款資訊。 (2) 建立表單及插入範例資料的SQL語法 建立表單 CREATE TABLE customers ( …
我們在" 如何利用ChatGPT等人工智慧工具,深入學習資料庫技能? "提到可以使用ChatGPT來學習習資料庫技能,更在" 有了人工智慧生成工具之後,MySQL教學型態會產生什麼變化? "說到 : 「設計者只需輸入對資料庫的需求描述,AI即可自動生成對應的SQL語句、關係模型和各種設計文件」。 現在我們將使用ChatGPT 3.5 免費工具來進行協同設計MySQL資料表單,以及撰寫PHP程式,看看整個程序是否可以順利進行。 第一個專案的需求如下 : (1) 建立一個MySQL database,字元集utf8mb4,排序原則utf8mb4_general_ci (2) 以正規化的精神規劃一個「訂單資料管理系統」,可以列出以下訂單資料表 : (3) 並且點選訂單日期,可以修改訂單日期。 (4) 並且列出訂單資料表或是修改訂單日期時,都必須先登入。 我們就在ChatGPT 3.5 開始輸入指令如下 : 建立一個MySQL database,字元集utf8mb4,排序原則utf8mb4_general_ci 請給我MySQL指令。 從ChatGPT得到了建立資料庫的指令 : CREATE DATABASE your_database_nam…