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