天天看點

分層是一種思想

分層是一種思想

    資料庫中有一個三層模式與兩層映像。這樣的分層是依據須要設計出來并使每一個層都具有一定的功能。這樣的“各司其職”的設計思想不僅在資料庫用到。網絡上典型的ISO七層模型也是具有層次功能的一種模型。

    這樣的“分層”是一種思想,當人們面對一個問題時總是要尋找一個簡單可靠的解決方式。當中“分層”的思想指導人們在同一個角度來來切割這個問題,形成各自的層,然後通過一種“聯系機制”保證各個層協同工作、互相聯系。下來來用這個三層模式來介紹一下“分層”思想。

邏輯模型:

    設計出資料庫系統首先要從使用者需求角度來對系統大概有個了解,這就産生了概要模型。然後這個大概粗略的模型轉換成計算機技術上邏輯概念的模型,這就産生了邏輯模型(能夠這麼了解,就是一個不懂計算機的人設計的那種模型叫做概要模型,略微懂一點計算機的人設計的相對專業一點的模型就是邏輯模型。)

    攻克了計算機實作觀點的DB全局邏輯結構。

外部模型:

    資料庫系統要是要讓程式猿來使用,非常多情況下程式猿不是須要所有資料。是以須要設計一個比較小的友善程式猿來使用的模型。這就是外部模型。

    攻克了使用者使用角度的DB的觀點。

内部模型:

    資料庫系統最底層也就是說脫離邏輯上的思維。就該在計算機硬體上考慮怎樣組織資料的存放等問題了。這樣也就提出了一個模型,這就是内部模型。

    攻克了DB在硬體結構上實作的辦法。

聯系:

之後在計算機實作時,各個模型通過映像這樣的機制來協同工作。

分層思想的根本來源是抽象,資料庫的分層就是對資料抽象程度不同,是以産生了不同抽象程度為基礎的各個模型。各個層互相互相協作完畢整個系統龐大的任務量。

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5135471.html,如需轉載請自行聯系原作者