Leo Yeh's Blog

SQL Server 基本概念 (1)

基本介紹

教學目標

初步了解資料庫管理系統三層架構的基本概念。

重點概念

資料管理系統 (Database Management System,DBMS) 是被用於使用者存取儲存到資料庫檔案中的資料,同時也被用於執行資料庫和資料庫中的物件之管理工作。

然而早在 1975 年 ANSI/SPARC 提出資料庫管理系統三層架構

  1. 概念層 (Conceptual Level)
    描述從資料庫管理師所看到的完整資料庫實體與關聯表,以及定義整合限制條件 (Integrity Constraints)。

  2. 外部層 (External Level)
    描述從不同使用者所看到資料觀點,主要透過 SQL 產生檢視表 (Views) 提供資料給使用者。

  3. 內部層 (Internal Level)
    描述實際資料庫的資料儲存結構,主要會考慮索引 (Index) 、儲存 (Storage) 和叢集 (Clustering) 等議題。

此外資料庫 (Database) 主要是由綱要 (Schema) 和資料 (Data) 所組成,其中綱要主要是描述資料的定義,基本上也分成外部綱要、概念綱要和內部綱要,此外各層綱要之間進行資料轉換的過程,稱為「對映」(Mapping)。

最後三層資料庫管理系統的架構,可以達到「資料獨立」(Data Independence),可分為邏輯資料獨立和實體資料獨立,更進一步避免應用程式受到資料庫中綱要變動的影響。

相關資源

⬅️ Go back