當前位置:首頁 » 操作系統 » 資料庫資料庫獨立性

資料庫資料庫獨立性

發布時間: 2022-08-08 18:53:32

資料庫系統中為什麼具有數據獨立性

資料庫系統有較高的獨立性是因為有了資料庫,應用程序對數據的訪問是要通過DBMS進行的,程序不能直接操作數據本身。

資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理系統,也是一個為實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質 、處理對象和管理系統的集合體。

(1)資料庫資料庫獨立性擴展閱讀:

資料庫系統一般由4個部分組成:

(1)資料庫(database,DB)是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。

(2)硬體:構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬體的配置應滿足整個資料庫系統的需要。

(3)軟體:包括操作系統、資料庫管理系統及應用程序。資料庫管理系統(database management system,DBMS)是資料庫系統的核心軟體,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。其主要功能包括:數據定義功能、數據操縱功能、資料庫的運行管理和資料庫的建立與維護。

(4)人員:主要有4類。第一類為系統分析員和資料庫設計人員:系統分析員負責應用系統的需求分析和規范說明,他們和用戶及資料庫管理員一起確定系統的硬體配置,並參與資料庫系統的概要設計。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。第二類為應用程序員,負責編寫使用資料庫的應用程序。這些應用程序可對數據進行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統的介面或查詢語言訪問資料庫。

Ⅱ 什麼是數據的獨立性資料庫系統中為什麼能具有數據獨立性

數據的獨立性:是指應用程序和數據之間的依賴程度低,相互影響小。

數據獨立性分成物理數據獨立性和邏輯數據獨立性兩級:

1,數據的物理獨立性是指應用程序對數據存儲結構的依賴程度;

2,數據物理獨立性高是指當數據的物理結構發生變化時,應用程序不需要修改也可以常工作。

為什麼具有數據獨立性的原因:

1,因為資料庫管理系統能夠提供數據的物理結構與邏輯結構之間的映像或轉換功能。這種數據映像功能使得應用程序可以根據數據的邏輯結構進行設計,並且一旦數據的存儲結構發生變化,系統可以通過修改其映像來適應變化。所以數據物理結構的變化不會影響到應用程序的正確執行。

資料庫系統之所以具有較高的數據邏輯獨立性,是由於資料庫系統能夠提供數據的全局邏輯結構和局部邏輯結構之間的映像和轉換功能。

2,這種數據映像功能使得資料庫可以按數據全局邏輯結構設計,而應用程序可以按數據局部邏輯結構進行設計。這樣,當全局邏輯結構中的部分數據結構改變時,即使那些與變化相關的數據局部邏輯結構受到了影響,也可以通過修改與全局邏輯結構的映像而減小其受影響的程度,使數據局部邏輯結構基本上保持不變。

(2)資料庫資料庫獨立性擴展閱讀:

數據獨立性概念背景:

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

概念模式也稱模式,是由資料庫設計者綜合所有用戶數 據,並且按照一定的觀點構造的對資料庫全局邏輯結構的描 述。在資料庫系統的三級模式中,概念模式處於中間層,一個 資料庫只有一個概念模式,它既不涉及數據的物理存儲細節和 硬體環境也與具體的應用程序和程序設計語言無關。

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

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

Ⅲ 什麼是資料庫的數據獨立性,他包括那些內容

1、數據獨立於應用程序
數據獨立性是資料庫系統的一個最重要的目標之一。它能使數據獨立於應用程序。
數據獨立性包括數據的物理獨立性和邏輯獨立性。
2、物理獨立性
物理獨立性是指用戶的應用程序與存儲在磁碟上的資料庫中數據是相互獨立的。即,數據在磁碟上怎樣存儲由DBMS管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。
3、邏輯獨立性
邏輯獨立性是指用戶的應用程序與資料庫的邏輯結構是相互獨立的,即,當數據的邏輯結構改變時,用戶程序也可以不變。

Ⅳ 資料庫系統的獨立性是怎樣實現的

數據獨立性是由DBMS的二級映象功能來保證的。資料庫系統通常採用外模式、模式和內模式三級結構,資料庫管理系統在這三級模式之間提供了外模式/模式和模式/內模式兩層映象。

當整個系統要求改變模式時(增加記錄類型、增加數據項)時,由DBMS對各個外模式/模式的映象作相應改變,可以使外模式保持不變,應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據的邏輯獨立性。

當數據的存儲結構改變時,由DBMS對模式/內模式映象作相應改變,可以使模式不變,從而應用程序也不必改變,保證了數據的物理獨立性。



(4)資料庫資料庫獨立性擴展閱讀

數據獨立性的作用

1、數據與程序的獨立

把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程序完全交織在一起,沒有獨立性可言,數據結構作任何改動,應用程序也需要做相應的修改。

2、獨立發展

文件系統出現後,雖然將兩者分離,但實際上應用程序中依然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改,程序仍然需要作改動。而資料庫系統的一個重要目標就是要使程序和數據真正分離,使它們能獨立發展。

Ⅳ 數據獨立性是指數據和什麼相互獨立

資料庫獨立性是指資料庫和數據結構相互獨立。數據的獨立性是資料庫系統的基本特徵之一

Ⅵ 1什麼是資料庫的數據獨立性

數據獨立性是 資料庫系統的一個最重要的目標之一。它能使數據獨立於 應用程序。數據獨立性包括數據的物理獨立性和邏輯獨立性。數據的獨立性是資料庫系統的最基本的特徵之一 。
數據獨立性是指應用程序和數據結構之間相互獨立, 互不影響。

Ⅶ 什麼是資料庫的數據獨立性

數據獨立性是資料庫系統的一個最重要的目標之一。它能使數據獨立於 應用程序。數據獨立性包括數據的物理獨立性和邏輯獨立性。數據的獨立性是資料庫系統的最基本的特徵之一 。數據獨立性是指應用程序和數據結構之間相互獨立, 互不影響。

在三層模式體系結構中數據獨立性是指資料庫系統在某一層次模式上的改變不會使它的上一層模式也發生改變的能力。正是三級模式間的兩層映像保證了資料庫系統中的數據具有較高的數據獨立性。數據獨立性包括數據邏輯獨立性和數據物理獨立性。


(7)資料庫資料庫獨立性擴展閱讀:

邏輯數據獨立性說明模式變化時一個應用的獨立程度。現今的系統,可以提供下列幾個方面的邏輯數據獨立性:

1、在模式中增加新的記錄類型,只要不破壞原有記錄類型之間的聯系。

2、在原有記錄類型之間增加新的聯系。

3、在某些記錄類型中增加新的數據項。

Ⅷ 資料庫的兩個獨立性指什麼

補充下樓上的
物理獨立性:用戶應用程序與資料庫中數據彼此獨立——應用程序不需了解資料庫中數據如何存儲;通過模式/內模式映射實現。
邏輯獨立性:用戶應用程序與資料庫的邏輯結構相互獨立——數據的邏輯結構改變了,應用程序可以不變。通過外模式/模式映射實現。

Ⅸ 什麼是數據獨立性 資料庫系統如何實現數據獨立性數據獨立性可以帶來什麼好處

數據獨立性包括數據的物理獨立性和數據的邏輯獨立性。

物理獨立性是指用戶的應用程序與存儲在磁碟上的資料庫中數據是相互獨立的。即,數據在磁碟上怎樣存儲由DBMS(DataBase Management System 資料庫管理系統)管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。

邏輯獨立性是指用戶的應用程序與資料庫的邏輯結構是相互獨立的,即,當數據的邏輯結構改變時,用戶程序也可以不變。

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

熱點內容
csql操作類 發布:2022-09-23 21:47:10 瀏覽:970
isulad交叉編譯 發布:2022-09-23 21:46:50 瀏覽:928
我的世界伺服器為什麼不顯示插件 發布:2022-09-23 21:44:41 瀏覽:898
y460怎麼看配置 發布:2022-09-23 21:44:31 瀏覽:11
安卓蘋果ios有什麼區別 發布:2022-09-23 21:42:59 瀏覽:178
gcj編譯成exe 發布:2022-09-23 21:40:26 瀏覽:707
電腦所有易語言軟體連不上伺服器 發布:2022-09-23 21:40:19 瀏覽:752
格力雙級壓縮機空調 發布:2022-09-23 21:37:04 瀏覽:266
netmvc上傳 發布:2022-09-23 21:33:31 瀏覽:144
怎麼用手機看wifi密碼 發布:2022-09-23 21:29:37 瀏覽:401