⑴ 數據的物理獨立性是什麼意思
物理數據獨立性:為了實現資料庫系統模式與內模式的聯系和轉換,在模式與內模式之間提供了映像,即模式/內模式映像。
通過模式與內模式之間的映像把描述全局邏輯結構的模式與描述物理結構的內模式聯系起來。由於資料庫只有一個模式,也只有一個內模式,因此,模式/內模式 映像也只有一個。
通常情況下,模式/內模式映像放在內模式中描述。有了模式/內模式映像,當內模式改變時,如存儲設備或存儲方式有所改變,只要對模式/內模式映像做相應的改變,使模式保持不變,則應用程序就不受影響,從而保證了數據與程序之間的物理獨立性。
(1)數據的物理獨立性有哪些例子擴展閱讀:
物理數據獨立性說明在數據物理組織發生變化時一個應用的獨立程度,例如不必修改或重寫應用程序。現今的系統,可以提供以下幾個方面的物理數據獨立性:
(1) 改變存儲設備或引進新的存儲設備。
(2) 改變數據的存儲位置,例如把它們從一個區域遷移到另-個區域。
(3) 改變物理記錄的體積。
(4) 改變數據物理組織方式,例如增加索引,改變Hash函數,或從一種結構改變為另一種結構。
⑵ 什麼是數據與程序的物理獨立性和邏輯獨立性,以及在資料庫中如何實現
數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據類型等),由資料庫管理員對各個外模式/模式的映像做相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。數據與程序的物理獨立性:當資料庫的存儲結構改變了,由資料庫管理員對模式/內模式映像做相應改變,可以使模式保持不變,從而應用程序也不必改變,保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。資料庫管理系統在三級模式之間提供的兩層映像保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。
⑶ 數據獨立性包括哪些內容
數據的邏輯獨立性是指數據與程序的邏輯獨立性。用戶的應用程序和資料庫中的邏輯結構是相互獨立的,當數據的邏輯結構發生改變時應用不需要改變。 邏輯獨立性存在於外模式和內模式之間。
數據獨立性包括數據的物理獨立性和邏輯獨立性。
1、物理獨立性
物理獨立性是指用戶的應用程序與存儲在磁碟上的資料庫中數據是相互獨立的。即,數據在磁碟上怎樣存儲由DBMS管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。
2、邏輯獨立性
邏輯獨立性是指用戶的應用程序與資料庫的邏輯結構是相互獨立的,即,當數據的邏輯結構改變時,用戶程序也可以不變。
作用:
1、數據與程序的獨立
把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程序完全交織在一起,沒有獨立性可言,數據結構作任何改動,應用程序也需要做相應的修改。
2、使得它們能獨立發展
文件系統出現後,雖然將兩者分離,但實際上應用程序中依然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改,程序仍然需要作改動。而資料庫系統的一個重要目標就是要使程序和數據真正分離,使它們能獨立發展。
⑷ 資料庫物理獨立性和邏輯獨立性
舉個SQL Server 2005資料庫的例子吧!
SQL Server 2005資料庫的結構可以從物理角度和邏輯角度來考察:
1)物理角度的SQL Server 2005資料庫呈現為操作系統中的各種文件。在默認安裝路徑C:|\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目錄下存放了資料庫的文件,包括數據文件(.mdf)和日誌文件(.ldf)。
2)邏輯角度的SQL Server 2005資料庫呈現為各種數據對象。這些數據對象是用於編寫資料庫應用系統和管理資料庫的,主要由表、視圖、索引等各種不同的對象所組成。
對普通用戶而言,資料庫的日常管理中主要從邏輯角度來考慮;作為資料庫管理員(DBA),想要進一步管好和用好SQL Server 2005資料庫,就必須從物理角度來考慮。