SYSTEM FOUNDATIONS · LESSON 05
Database
Structured memory for a system
理解持續保存、查詢與管理資料的地方,以及它和靜態檔案的差別。
LESSON 5 / 7
01
這是什麼?
Database 是可以持續保存並依規則查詢、更新與管理結構化資料的系統。
02
為什麼需要它?
知道資料要不要被保存、誰可以改、如何查詢,才不會把每一種資料都當成同一種檔案。
03
它在整個系統的位置
Backend ↔ Database
這是學習用的概念位置,實際產品會依需求有不同分工與部署方式。
04
用生活情境理解
ANALOGY
像圖書館的編目系統:不只是把書堆在一起,而是有欄位、索引與借閱規則。
05
E.X 真實案例
E.X CASE
本階段 Market Radar 的公開 Live JSON 是建置與展示資料;不代表所有產品功能都需要資料庫。
06
AI 可以幫你做什麼?
AI CAN ASSIST
協助設計欄位、查詢草稿與資料品質檢查,但不能替人決定保存什麼或誰可存取。
07
哪些東西你自己一定要懂?
HUMAN JUDGMENT
持久化、備份、資料關係、權限與刪除策略都是產品責任,不只是選一個套件。
08
Knowledge Check
什麼情況下,靜態檔案可能比資料庫更適合?
查看提示與答案
內容更新節奏低、公開讀取、建置時可驗證,而且不需要即時個人化寫入時。
09
Practice
判斷資料放置位置
- 列出一份資料的更新頻率。
- 判斷是否需要多人同時寫入。
- 決定使用靜態檔案、API 或資料庫,並寫下理由。
10