跳轉至

建立 2026-11-12 更新 2026-11-12 SL HL

A3 資料庫

A3 資料庫(Databases)說明如何有系統地儲存、組織與查詢大量資料:從關聯式資料庫的資料表、主鍵與外鍵,到正規化設計與 SQL 查詢,HL 再延伸到 NoSQL、分散式資料庫與資料倉儲。資料庫也是 IA 最常使用的技術之一。

本單元頁面

子題 頁面 程度
A3.1、A3.2 資料庫基礎與設計 SL HL
A3.3 資料庫程式設計 SQL SL HL
A3.4 替代資料庫與資料倉儲 HL only

本單元重點

  • 資料庫與一般檔案的差別、DBMS 的功能、ACID 交易特性。
  • 資料表、記錄、欄位、主鍵、外鍵、複合鍵,以及實體關聯圖(ERD)。
  • 正規化到第三正規化(3NF),避免重複與異常。
  • SQL 的 SELECT、WHERE、ORDER BY、JOIN、聚合函式與資料修改指令。

推薦影音

SQL 100 秒速覽

簡述:Fireship 用 100 秒說明關聯式資料庫與 SQL 的核心概念,適合開始本單元前建立印象。

單元總複習

總複習:為什麼不用 Excel 管理全校資料?

說明用關聯式資料庫取代單一試算表管理全校學生、課程與成績的三個好處。

參考答案

(1) 正規化後資料只存一次,減少重複與不一致;(2) DBMS 可設定權限,控制誰能看或改哪些資料;(3) 支援多人同時存取與交易(ACID),不會因同時修改而毀損資料。另外 SQL 可以快速做複雜查詢。