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

2021-05-25 18:08:17 字數 404 閱讀 5218

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

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

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

抽象的層次

軟體開發之所以複雜,是因為業務需求與程式語言之間存在的巨大鴻溝,有太多的變數。你無法清晰和準確的描述你所想要的東西,而即便你能,你也很難最後實現出來的東西是不是你所想要的。因為,在軟體業,巨集觀的業務需求很多時候竟然是程式設計師決定的,要確定乙個特性具體會怎樣體現,你竟然不得不去看源 就好比說,製作...

抽象的層次

軟體開發之所以複雜,是因為業務需求與程式語言之間存在的巨大鴻溝,有太多的變數。你無法清晰和準確的描述你所想要的東西,而即便你能,你也很難最後實現出來的東西是不是你所想要的。因為,在軟體業,巨集觀的業務需求很多時候竟然是程式設計師決定的,要確定乙個特性具體會怎樣體現,你竟然不得不去看源 就好比說,製作...

C 語言的幾個層次

接到一位前不久c 培訓學員的來信,這位學員雖然以前功底欠缺,但學習勁頭很足,在培訓中成長很快。即便基本吃透 net框架 修訂版 還嫌不夠過癮,一心要成為高手中的高手。來信的目的是希望我來指點高階方向。說實話,我一般不想在這些有關個人發展的大是大非的問題上給人指導,因為太多親身或眼見的經歷告訴我人生實...