1.數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)庫系統(tǒng)實現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的最主要的特征之一。這里所說的“整體”結(jié)構(gòu)化,是指在數(shù)據(jù)庫中的數(shù)據(jù)不再僅針對某個應(yīng)用,而是面向全組織;不僅數(shù)據(jù)內(nèi)部是結(jié)構(gòu)化,而且整體式結(jié)構(gòu)化,數(shù)據(jù)之間有聯(lián)系。因為數(shù)據(jù)是面向整體的,所以數(shù)據(jù)可以被多個用戶、多個應(yīng)用程序共享使用,可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間,避免數(shù)據(jù)之間的不相容性與不一致性。
2.數(shù)據(jù)的共享性高,冗余度低,易擴充
3.數(shù)據(jù)獨立性高
數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和邏輯獨立性。
物理獨立性是指數(shù)據(jù)在磁盤上的數(shù)據(jù)庫中如何存儲是由DBMS管理的,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù)據(jù)的邏輯結(jié)構(gòu),這樣一來當數(shù)據(jù)的物理存儲結(jié)構(gòu)改變時,用戶的程序不用改變。
邏輯獨立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的,也就是說,數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不改變。
數(shù)據(jù)與程序的獨立,把數(shù)據(jù)的定義從程序中分離出去,加上存取數(shù)據(jù)的由DBMS負責提供,從而簡化了應(yīng)用程序的編制,大大減少了應(yīng)用程序的維護和修改。
4.數(shù)據(jù)由DBMS統(tǒng)一管理和控制
數(shù)據(jù)庫的共享是并發(fā)的(concurrency)共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù),甚至可以同時存取數(shù)據(jù)庫中的同一個數(shù)據(jù)。
DBMS必須提供以下幾方面的數(shù)據(jù)控制功能:
數(shù)據(jù)的安全性保護(security)
數(shù)據(jù)的完整性檢查(integrity)
數(shù)據(jù)庫的并發(fā)訪問控制(concurrency)
數(shù)據(jù)庫的故障恢復(fù)(recovery)
  
    據(jù)庫banner通用.jpg)