要保證數據庫的數據獨立性需要修改的是什么

為了保證數據庫的數據獨立性,需要修改的是:模式與外模式的映像關系。當數據庫模式發生變化時,通過調整外模式/模式間的映像關系,使得應用程序不必隨之修改,從而保證數據與應用程序間的邏輯獨立性。

要保證數據庫的數據獨立性需要修改的是什么

數據的獨立性是數據庫系統的最基本的特征之一 。數據獨立性是指應用程序和數據結構之間相互獨立,互不影響。在三層模式體系結構中數據獨立性是指數據庫系統在某一層次模式上的改變不會使它的上一層模式也發生改變的能力。正是三級模式間的兩層映像保證了數據庫系統中的數據具有較高的數據獨立性。數據獨立性包括數據邏輯獨立性和數據物理獨立性.

數據獨立性也是數據庫系統的一個最重要的目標之一。它能使數據獨立于應用程序。

數據與程序的獨立,把數據的定義從程序中分離出去,加上數據的存取又由DBMS負 責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。

一個數據庫結構從邏輯上可以分為外部模式,內部模式和 概念模式三層。為了提高數據庫系統中的數據獨立性,DBMS在 這三級模式之間提供了兩層映像。作為數據庫系統的基本特征 的數據和程序的獨立性正是依靠于這三級模式和兩級映像。

概念模式也稱模式,是由數據庫設計者綜合所有用戶數據,并且按照一定的觀點構造的對數據庫全局邏輯結構的描 述。

在數據庫系統的三級模式中,概念模式處于中間層,一個 數據庫只有一個概念模式,它既不涉及數據的物理存儲細節和 硬件環境也與具體的應用程序和程序設計語言無關。

外部模式 也稱為子模式,子模式是用戶和數據庫之間的接口,是數據庫 用戶能看得見的和使用的局部數據的邏輯結構和特征的描述。

內部模式也稱為存儲模式,是對數據庫中數據物理結構和存儲 方式的描述,是數據在數據庫內部的表示方式。一個數據庫只 有一個內部模式。內部模式是DBMS管理的最底層,它是物理存 儲設備上存儲數據時的物理抽象。

在某個層次上修改模式定義而不影響位于其上一層模式的能力叫做數據獨立性.有兩個層次的數據獨立性:物理獨立性和邏輯獨立性。

更多相關知識,請訪問:PHP中文網

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享