當前位置:首頁 » 數據倉庫 » 資料庫系統達到了數據獨立性是因為採用了
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫系統達到了數據獨立性是因為採用了

發布時間: 2022-04-24 14:50:52

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

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

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

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

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

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

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

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

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

(1)資料庫系統達到了數據獨立性是因為採用了擴展閱讀:

數據獨立性概念背景:

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

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

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

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

❷ 什麼是數據的獨立性資料庫系統是如何實現數據的獨立性的

數據獨立性包括數據的物理獨立性和邏輯獨立性。
物理獨立性
物理獨立性是指用戶的應用程序與存儲在磁碟上的資料庫中數據是相互獨立的。即,數據在磁碟上怎樣存儲由DBMS管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。
邏輯獨立性
邏輯獨立性是指用戶的應用程序與資料庫的邏輯結構是相互獨立的,即,當數據的邏輯結構改變時,用戶程序也可以不變。

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

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

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

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

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

❹ 資料庫系統達到了數據獨立性 是因為採用了什麼

採用了有資料庫管理系統(RDBMS)統一管理的方式。
關於資料庫系統獨立性的參考資料:
http://ke..com/view/838986.htm

❺ 求諸位大俠幫我看看這個SQL資料庫的題目

一、單項選擇題(2分*15)
1. 一個班級有多個學生,每個學生只能屬於一個班級,班級與學生之間是(B )
A. 一對一的聯系 B.一對多的聯系 C.多對一的聯系 D.多對多的聯系
2. 一個關系中的主屬性( A )
A.至多一個 B.可多個 C.必須多個 D.可以零個
3. 顧客可到多個商場購物,商場有很多顧客購物,商場與顧客之間的聯系方式是( C )
A.1:1 B.1:n C. m:n D.m:1
4. 實體間的聯系方式有( D )
A.1種 B.2種 C.3種 D.4種
5. 按給定條件從一個關系中挑選出指定的屬性組成一個新關系運算是( A )
A.選擇 B.投影 C.連接 D.自然連接
6. DB,DBS,DBMS三者之間的關系是( C )
A.DB包括DBS和DBMS B.DBS包括DB和DBMS
C.DBMS包括DBS和DB D.DBS與DB和DBMS無關
7. 表示資料庫的概念模型一般使用( C )
A.用戶活動圖 B.數據流圖
C.E-R圖 D.流程圖
8.DB是指( D )
A.資料庫應用軟體B.資料庫管理軟體C.數據的集合 D.資料庫系統
9.資料庫系統達到了數據獨立性,是因為採用了( D )
A.層次模型 B.網狀模型 C.關系模型 D.三級模式結構
10.數據獨立性是指( B )之間相互獨立,彼此不受影響。
A.應用程序和用戶 B.應用程序和數據 C.資料庫和用戶 D.資料庫和程序員
11.在SQL語言中,創建基本表應使用( B )語句
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE DATABASE
12.與WHERE AGE BETWEEN 18 AND 20 完全等價的是( D )
A.WHERE AGE > 18 AND AGE < 20
B.WHERE AGE >= 18 AND AGE < 20
C.WHERE AGE > 18 AND AGE <= 20
D.WHERE AGE >= 18 AND AGE <= 20
13.在WHERE子句的條件表達式中,可以用( B )通配符與所在位置的零個或多個字元相匹配。
A. * B.% C. ? D. __
14.在WHERE子句的條件表達式中,可以用( D )通配符與所在位置的單個字元相匹配 A. * B.% C. ? D. __
15.SQL屬於( C )資料庫語言
A. 層次型 B. 網狀型 C.關系型 D.面向對象型

二、填空題(1分*10)
1. 資料庫的三級模式指的是 外模式、模式和內模式 。
2.一個表上只能創建 ( 1 ) 個主鍵約束。
3.資料庫的一個表中的一個欄位被定義為char數據類型,長度為15,在這個欄位中輸入「123」,則此欄位佔用 ( 15 ) 個存儲空間。
4.使用T-SQL語句刪除表需要使用( DROP TABLE ) 語句。
5.資料庫的一個表中的一個欄位被定義為varchar數據類型,長度為15,在這個欄位中輸入「123」,則此欄位佔用 ( 3 ) 個存儲空間。
6. 資料庫系統的數據獨立性包括 ( 邏輯 ) 獨立性和 ( 物理 ) 獨立性。
7.創建資料庫的T-SQL語句是 ( CREATE DATABASE ) 。

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

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

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

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



(6)資料庫系統達到了數據獨立性是因為採用了擴展閱讀

數據獨立性的作用

1、數據與程序的獨立

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

2、獨立發展

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

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

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

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


(7)資料庫系統達到了數據獨立性是因為採用了擴展閱讀:

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

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

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

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

❽ 為什麼資料庫系統具有數據與程序的獨立性

為了在內部能實現這三個抽象層次的聯系和轉換,DBMS在這三級模式之間提供了二級映象:外模式/模式映象、模式/內模式映象。 正是這兩層映像保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和數據獨立性。

❾ 為什麼資料庫系統具有數據與程序的獨立性

因為有了資料庫,應用程序對數據的訪問是要通過DBMS進行的,程序不能直接操作數據本身。而且DBMS提供了兩層映像機制:外模式/模式映像和模式/內模式映像。這兩層映像機制保證了資料庫系統中數據的邏輯獨立性和物理獨立性。

拓展資料

資料庫系統DBS通常由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。


數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。

資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。

資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。

資料庫研究跨越於計算機應用、系統軟體和理論三個領域,其中應用促進新系統的研製開發,新系統帶來新的理論研究,而理論研究又對前兩個領域起著指導作用。

資料庫系統的出現是計算機應用的一個里程牌,它使得計算機應用從以科學計算為主轉向以數據處理為主,並從而使計算機得以在各行各業乃至家庭普遍使用。

在它之前的文件系統雖然也能處理持久數據,但是文件系統不提供對任意部分數據的快速訪問,而這對數據量不斷增大的應用來說是至關重要的。為了實現對任意部分數據的快速訪問,就要研究許多優化技術。

這些優化技術往往很復雜,是普通用戶難以實現的,所以就由系統軟體(資料庫管理系統)來完成,而提供給用戶的是簡單易用的資料庫語言。由於對資料庫的操作都由資料庫管理系統完成,所以資料庫就可以獨立於具體的應用程序而存在,從而資料庫又可以為多個用戶所共享。

因此,數據的獨立性和共享性是資料庫系統的重要特徵。數據共享節省了大量人力物力,為資料庫系統的廣泛應用奠定了基礎。資料庫系統的出現使得普通用戶能夠方便地將日常數據存入計算機並在需要的時候快速訪問它們,從而使計算機走出科研機構進入各行各業、進入家庭。

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

資料庫系統有較高的獨立性是因為——有了資料庫,應用程序對數據的訪問是要通過DBMS進行的,程序不能直接操作數據本身。而且DBMS提供了兩層映像機制:外模式/模式映像和模式/內模式映像。這兩層映像機制保證了資料庫系統中數據的邏輯獨立性和物理獨立性。