為了確保資料庫的資料獨立性,需要修改的是:模式與外模式的映像關係。當資料庫模式改變時,透過調整外部模式/模式間的映像關係,使得應用程式不必隨之修改,從而確保資料與應用程式間的邏輯獨立性。
資料的獨立性是資料庫系統的最基本的特徵之一 。資料獨立性是指應用程式和資料結構之間相互獨立,互不影響。在三層模式體系結構中資料獨立性是指資料庫系統在某一層次模式上的改變不會使它的上一層模式也改變的能力。正是三級模式間的兩層映像保證了資料庫系統中的資料具有較高的資料獨立性。資料獨立性包括資料邏輯獨立性和資料物理獨立性.
資料獨立性也是資料庫系統的一個最重要的目標之一。它能使數據獨立於應用程式。
資料與程式的獨立,把資料的定義從程式中分離出去,加上資料的存取又由DBMS負責,從而簡化了應用程式的編制,大大減少了應用程式的維護和修改。
一個資料庫結構從邏輯上可以分為外部模式,內部模式和 概念模式三層。為了提高資料庫系統中的資料獨立性,DBMS在 這三級模式之間提供了兩層映像。作為資料庫系統的基本特徵 的資料和程式的獨立性正是依靠這三級模式和兩級映像。
概念模式也稱為模式,是由資料庫設計者綜合所有使用者數據,並且依照一定的觀點建構的資料庫全域邏輯結構的描 述。
在資料庫系統的三級模式中,概念模式處於中間層,一個資料庫只有一個概念模式,它既不涉及資料的實體儲存細節和硬體環境也與具體的應用程式和程式設計語言無關。
外部模式 也稱為子模式,子模式是使用者和資料庫之間的接口,是資料庫 使用者能看得見的和使用的局部資料的邏輯結構和特徵的描述。
內部模式也稱為儲存模式,是對資料庫中資料物理結構和儲存 方式的描述,是資料在資料庫內部的表示方式。一個資料庫只 有一個內部模式。內部模式是DBMS管理的最底層,它是物理儲存 儲設備上儲存資料時的物理抽象。
在某個層次上修改模式定義而不影響位於其上一層模式的能力叫做資料獨立性。有兩個層次的資料獨立性:物理獨立性和邏輯獨立性。
更多相關知識,請造訪:PHP中文網!
以上是要確保資料庫的資料獨立性需要修改的是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!