一、什麼是關係型數據
關係型數據以關係數學模型為基礎,採用二維表形式組織數據。每張表由行(記錄/元組)與列(字段/屬性)構成,例如:

二、關鍵約束:主鍵與外鍵
1. 主鍵
能夠唯一標識表中每一行記錄的單個字段或字段組合。例如:學生表的「學號」、課程表的「課程號」。
2. 外鍵
用於建立表與表之間的關聯關係。若表 A 的某字段引用了表 B 的主鍵,則該字段為表 A 的外鍵。例如:「學生表.導師編號」引用「教師表.編號」,前者為外鍵,後者為主鍵。
三、關係型數據庫系統(RDBS)五層架構

- 硬件層:服務器與客戶機,提供計算、存儲、網絡資源。
- 操作系統層:管理硬件資源,為上層軟件提供運行環境。
- 數據庫管理系統(DBMS)與數據庫層:核心層。DBMS 位於 OS 與應用之間,負責數據存儲、安全、並發、備份恢復等;數據庫是持久化的有組織數據集合。
- 應用系統層:使用 VB、PB、Delphi、Java、.NET 等工具開發的業務應用,通過 SQL 與 DBMS 交互。
- 用戶層:最終用戶、應用開發人員、數據庫管理員(DBA)。
四、DBMS 核心組件
- DDL(數據定義語言)及編譯器:
CREATE/ALTER/DROP 定義結構。
- DML(數據操縱語言)及編譯/解釋器:
SELECT/INSERT/UPDATE/DELETE 操作數據。
- 數據庫管理程序:安全性、完整性、並發控制、恢復機制等內核服務。
總結
理解「二維表→主外鍵→五層架構→DBMS 三大語言」這條主線,即可建立起關係型數據庫系統的完整認知框架,為後續學習 Oracle、SQL Server、MySQL 等產品打下堅實基礎。