結構化
![資料庫系統的特點](/img/c/327/nBnauM3XzgTOyADN3kDM5QjM1QTM0YzN4gjNzQTNwAzMxAzL5AzL2IzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
共享性
數據的共享性高,冗餘度低,易擴充因為數據是面向整體的,所以數據可以被多個用戶、多個應用程式共享使用,可以大大減少數據冗餘,節約存儲空間,避免數據之間的不相容性與不一致性。
獨立性
數據獨立性高數據獨立性包括數據的物理獨立性和邏輯獨立性。
物理獨立性是指數據在磁碟上的資料庫中如何存儲是由DBMS管理的,用戶程式不需要了解,應用程式要處理的只是數據的邏輯結構,這樣一來當數據的物理存儲結構改變時,用戶的程式不用改變。
邏輯獨立性是指用戶的應用程式與資料庫的邏輯結構是相互獨立的,也就是說,數據的邏輯結構改變了,用戶程式也可以不改變。
數據與程式的獨立,把數據的定義從程式中分離出去,加上存取數據的由DBMS負責提供,從而簡化了應用程式的編制,大大減少了應用程式的維護和修改。
數據由DBMS統一管理和控制
資料庫的共享是並發的(concurrency)共享,即多個用戶可以同時存取資料庫中的數據,甚至可以同時存取資料庫中的同一個數據。
DBMS必須提供以下幾方面的數據控制功能:
數據的安全性保護(security)
數據的完整性檢查(integrity)
資料庫的並發訪問控制(concurrency)
資料庫的故障恢復(recovery)