什麼是DBMS中的資料抽象?


資料抽象是一個隱藏使用者不需要或不相關細節的過程。它提供了不同的檢視並有助於實現資料獨立性,用於增強資料安全性。

資料庫系統包含複雜的資料結構和關係。為了方便使用者輕鬆訪問資料,這些複雜性被隱藏,並且只有資料庫的相關部分透過資料抽象提供給使用者訪問。

DBMS的抽象層次

資料庫系統包含複雜的資料結構。在資料檢索方面,為了降低使用者使用的複雜性並提高系統效率,開發人員使用抽象層次來隱藏使用者不相關的細節。抽象層次簡化了資料庫設計

主要有三個DBMS抽象層次,如下所示:

  • 物理級或內部級
  • 邏輯級或概念級
  • 檢視級或外部級

這些層次在下圖中顯示:

讓我們詳細討論每個層次。

物理級或內部級

這是DBMS最低的抽象層次,定義了資料如何實際儲存,它定義了儲存資料的結構以及資料庫使用的訪問方法。實際上,資料庫應用程式程式設計師或開發人員決定如何將資料儲存在資料庫中。

因此,總的來說,整個資料庫在此層次(即物理級或內部級)中進行了描述。這是一個非常複雜的層次,難以理解。例如,客戶資訊儲存在表中,資料以儲存塊的形式儲存,例如位元組、千兆位元組等。

邏輯級或概念級

邏輯級是中間層或下一較高層。它描述了資料庫中儲存了哪些資料以及這些資料之間存在哪些關係。它試圖描述整個或全部資料,因為它描述了要建立哪些表以及建立的這些表之間的連結是什麼。

它比物理層簡單。邏輯層由開發人員或資料庫管理員(DBA)使用。因此,總的來說,邏輯層包含表(欄位和屬性)以及表屬性之間的關係。

檢視級或外部級

這是最高層次。在檢視層,存在不同級別的檢視,每個檢視僅定義整個資料的一部分。它還簡化了與使用者的互動,並提供了同一資料庫的許多檢視或多個檢視。

所有使用者(所有級別的使用者)都可以使用檢視層。這個層次最不復雜,易於理解。

例如,使用者可以使用圖形使用者介面(即檢視層)與系統互動,並在圖形使用者介面或螢幕上輸入詳細資訊,而使用者不知道資料是如何儲存的以及儲存了什麼資料,這些細節對使用者是隱藏的。

更新於: 2023年10月31日

85K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告