數(shù)據(jù)庫系統(tǒng)的特點(diǎn)
(1)數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)于文件系統(tǒng)的本質(zhì)區(qū)別。所謂“整體”,在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)不在是針對某一個應(yīng)用,而是面向全組織,具有整體化結(jié)構(gòu)。不僅數(shù)據(jù)是結(jié)構(gòu)化,而且數(shù)據(jù)的存取單位即一次可以存取數(shù)據(jù)的大小也很靈活,可以小到一某個數(shù)據(jù)項(xiàng)(如一個學(xué)生的名字),大到一組記錄(成千上萬個學(xué)生的記錄)。而在文件系統(tǒng)中,數(shù)據(jù)的存取單位只有一個:記錄,如一個學(xué)生的完整記錄。
(2)數(shù)據(jù)的共享性高,冗余度低且易擴(kuò)充
數(shù)據(jù)庫的數(shù)據(jù)不再面向某個應(yīng)用而是面向整個系統(tǒng),因此可以被多個用戶,多個應(yīng)用易多種不同的語言共享使用。由于數(shù)據(jù)面向整個系統(tǒng),是由結(jié)構(gòu)的數(shù)據(jù),不僅可以被多個應(yīng)用共享使用,而且容易增加新的應(yīng)用。這就使數(shù)據(jù)庫系統(tǒng)彈性大,易于擴(kuò)充。解析數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間,同時還能夠避免數(shù)據(jù)之間的不相容性與不一致性。所謂“數(shù)據(jù)面向某個應(yīng)用”是指數(shù)據(jù)結(jié)構(gòu)是針對某個應(yīng)用設(shè)計的,只被這個應(yīng)用程序或應(yīng)用系統(tǒng)使用,可以說數(shù)據(jù)是某個應(yīng)用的“私有資源”。所謂“彈性大”是指系統(tǒng)容易擴(kuò)充也容易收縮,即應(yīng)用的增加或減少時不必修改整個數(shù)據(jù)庫的結(jié)構(gòu),只需做很少的改動。可以取整體數(shù)據(jù)的各種子集用于不同的應(yīng)用系統(tǒng),當(dāng)應(yīng)用需求改變或者增加時,只需要重新選取不同的子集或者加上一部分?jǐn)?shù)據(jù),便可以滿足需求。
(3)數(shù)據(jù)獨(dú)立性高
數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫管理系統(tǒng)的模式結(jié)構(gòu)和二級映像功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨(dú)立性和邏輯性。
(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制
數(shù)據(jù)庫的共享是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù),甚至可以同時存取數(shù)據(jù)庫中的同一數(shù)據(jù)。為此,DBMS必須提供統(tǒng)一數(shù)據(jù)控制功能,包括數(shù)據(jù)的安全性保護(hù),數(shù)據(jù)的完整性檢查,并發(fā)控制和數(shù)據(jù)庫恢復(fù)。解析DBMS數(shù)據(jù)控制功能包括四個方面:
數(shù)據(jù)的安全保護(hù):保護(hù)數(shù)據(jù)以防止不合法的使用造成數(shù)據(jù)的泄密和破壞;
數(shù)據(jù)的完整性檢查:講數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系;
并發(fā)控制:對多用戶的并發(fā)操作加以控制和協(xié)調(diào),保證并發(fā)操作的正確性;
數(shù)據(jù)庫恢復(fù):當(dāng)計算機(jī)系統(tǒng)發(fā)生硬件故障,軟件故障,或者其他由于操作人員的失誤以及故意的破壞影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,甚至造成數(shù)據(jù)庫部分或全部數(shù)據(jù)的丟失時,能將數(shù)據(jù)從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱完整狀態(tài)或一致狀態(tài))。
下面可以得到“什么時數(shù)據(jù)庫”的一個定義:數(shù)據(jù)庫時長期存儲在計算機(jī)內(nèi)由組織的大量的共享的數(shù)據(jù)集合,它可以提供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。DBMS在數(shù)據(jù)庫建立,運(yùn)用和維護(hù)時對數(shù)據(jù)庫進(jìn)行統(tǒng)一控制,以保證數(shù)據(jù)的完整性,安全性,并在多用戶同時使用數(shù)據(jù)庫時進(jìn)行并發(fā)控制,在發(fā)生故障后對系統(tǒng)進(jìn)行恢復(fù)。數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)?a target="_blank">中心轉(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7085瀏覽量
89213 -
數(shù)據(jù)庫系統(tǒng)
+關(guān)注
關(guān)注
0文章
31瀏覽量
9602
發(fā)布評論請先 登錄
相關(guān)推薦
評論