數(shù)據(jù)庫發(fā)展階段之數(shù)據(jù)庫系統(tǒng)階段
60年代后,隨著計算機在數(shù)據(jù)管理領域的普遍應用,人們對數(shù)據(jù)管理技術提出了更高的要求:希望面向企業(yè)或部門,以數(shù)據(jù)為中心組織數(shù)據(jù),減少數(shù)據(jù)的冗余,提供更高的數(shù)據(jù)共享能力,同時要求程序和數(shù)據(jù)具有較高的獨立性,當數(shù)據(jù)的邏輯結構改變時,不涉及數(shù)據(jù)的物理結構,也不影響應用程序,以降低應用程序研制與維護的費用。數(shù)據(jù)庫技術正是在這樣一個應用需求的基礎上發(fā)展起來的。
數(shù)據(jù)庫技術有如下特點:
- 面向企業(yè)或部門,以數(shù)據(jù)為中心組織數(shù)據(jù),形成綜合性的數(shù)據(jù)庫,為各應用共享。
- 采用一定的數(shù)據(jù)模型。數(shù)據(jù)模型不僅要描述數(shù)據(jù)本身的特點,而且要描述數(shù)據(jù)之間的聯(lián)系。
- 數(shù)據(jù)冗余小,易修改、易擴充。不同的應用程序根據(jù)處理要求,從數(shù)據(jù)庫中獲取需要的數(shù)據(jù),這樣就減少了數(shù)據(jù)的重復存儲,也便于增加新的數(shù)據(jù)結構,便于維護數(shù)據(jù)的一致性。
- 程序和數(shù)據(jù)有較高的獨立性。
- 具有良好的用戶接口,用戶可方便地開發(fā)和使用數(shù)據(jù)庫。
- 對數(shù)據(jù)進行統(tǒng)一管理和控制,提供了數(shù)據(jù)的安全性、完整性、以及并發(fā)控制。
從文件系統(tǒng)發(fā)展到數(shù)據(jù)庫系統(tǒng),這在信息領域中具有里程碑的意義。在文件系統(tǒng)階段,人們在信息處理中關注的中心問題是系統(tǒng)功能的設計,因此程序設計占主導地位;而在數(shù)據(jù)庫方式下,數(shù)據(jù)開始占據(jù)了中心位置,數(shù)據(jù)的結構設計成為信息系統(tǒng)首先關心的問題,而應用程序則以既定的書結構為基礎進行設計。