1. 程式人生 > >資料抽象分為幾個層次,各個層次的作用分別是什麼

資料抽象分為幾個層次,各個層次的作用分別是什麼

    物理層:最低層次的抽象,描述資料實際上如何儲存的。物理層詳細描述複雜的底層資料結構,是開發DBMS的資料庫供應商應該研究的事情。

    邏輯層:比物理層次稍高的層次的抽象,描述資料庫中儲存什麼資料以及這些資料間存在什麼關係。因而整個資料庫可通過少量相對簡單的結構來描述。雖然簡單的邏輯層結構的實現涉及到複雜的物理層結構,但邏輯層的使用者不必知道這種複雜性。邏輯層抽象是由資料庫管理員和資料庫應用開發人員是用的,他們必須確定資料庫中應該儲存哪些資訊。

    檢視層:最搞層次的抽象,但只描述整個資料庫的某個部分。儘管在邏輯層是用了比較簡單的結構,但由於資料庫的規模巨大,所以仍存在一定程式的複雜性。資料庫系統的終端使用者並不需要關心所有的資訊,而只需要訪問資料庫的一部分。檢視抽象層的定義正是為了使使用者與系統的互動更簡單。系統可以為同一資料庫提供多個檢視,而檢視又保證了資料的安全性。