首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

關係型數據庫核心概念解析:從二維表到五層架構

     編輯:Oracle 資料庫相關知識

一、什麼是關係型數據

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

關係型數據二維表示例

二、關鍵約束:主鍵與外鍵

1. 主鍵

能夠唯一標識表中每一行記錄的單個字段或字段組合。例如:學生表的「學號」、課程表的「課程號」。

2. 外鍵

用於建立表與表之間的關聯關係。若表 A 的某字段引用了表 B 的主鍵,則該字段為表 A 的外鍵。例如:「學生表.導師編號」引用「教師表.編號」,前者為外鍵,後者為主鍵。

三、關係型數據庫系統(RDBS)五層架構

RDBS 五層架構圖

  1. 硬件層:服務器與客戶機,提供計算、存儲、網絡資源。
  2. 操作系統層:管理硬件資源,為上層軟件提供運行環境。
  3. 數據庫管理系統(DBMS)與數據庫層:核心層。DBMS 位於 OS 與應用之間,負責數據存儲、安全、並發、備份恢復等;數據庫是持久化的有組織數據集合。
  4. 應用系統層:使用 VB、PB、Delphi、Java、.NET 等工具開發的業務應用,通過 SQL 與 DBMS 交互。
  5. 用戶層:最終用戶、應用開發人員、數據庫管理員(DBA)。

四、DBMS 核心組件

  • DDL(數據定義語言)及編譯器:CREATE/ALTER/DROP 定義結構。
  • DML(數據操縱語言)及編譯/解釋器:SELECT/INSERT/UPDATE/DELETE 操作數據。
  • 數據庫管理程序:安全性、完整性、並發控制、恢復機制等內核服務。

總結

理解「二維表→主外鍵→五層架構→DBMS 三大語言」這條主線,即可建立起關係型數據庫系統的完整認知框架,為後續學習 Oracle、SQL Server、MySQL 等產品打下堅實基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved