課程 01:什麼是 SQL?資料庫的世界
從資料與資料庫的概念出發,認識 SQL 是什麼,以及它在現代資訊系統中的應用角色。非常適合初學者的 SQL 入門課程。
一、什麼是資料、資料表與資料庫?
- 資料(Data):任何可以被記錄、儲存、處理的資訊。例如:姓名、電話、訂單金額。
- 資料表(Table):用來儲存同類型資料的表格。每一列(row)代表一筆資料,每一欄(column)代表一個屬性。
- 資料庫(Database):用來管理多個資料表的系統。你可以把它想像成一個檔案櫃,裡面有很多表格(資料表)。
資料庫 └─ 客戶資料表 ├─ 姓名 ├─ 電話 └─ 地址 └─ 訂單資料表 ├─ 訂單編號 ├─ 客戶ID └─ 金額
二、為什麼要用資料庫?
- 資料集中管理,方便查詢、修改、分析
- 支援多用戶同時操作
- 提供資料安全性與備份機制
- 可處理大量資料,效率高
三、SQL常見資料庫系統介紹
- MySQL:免費、開源,網站後端常用
- PostgreSQL:免費、開源,支援進階功能,適合複雜應用
- SQLite:輕量級,單一檔案即可運作,適合小型專案或學習
四、什麼是 SQL?
- SQL(Structured Query Language) 是一種用來和資料庫溝通的語言。
- 你可以用 SQL 來「新增」、「查詢」、「修改」、「刪除」資料。
- 幾乎所有主流資料庫都支援 SQL。
-- 查詢所有客戶
SELECT * FROM customers;
五、SQL常見問題 Q&A
- Q:Excel 跟資料庫有什麼不同?
A:Excel 適合小量資料、單人操作;資料庫適合大量資料、多用戶、複雜查詢。 - Q:SQL 難學嗎?
A:只要有基礎邏輯思維,SQL 很適合初學者入門。
六、課後小練習
- 請舉出三個生活中你覺得可以用資料庫管理的資訊。
- 試著用自己的話解釋「資料表」和「資料庫」的差別。