數據庫管理技術發展經歷了三個階段:
1、人工管理階段
特點:
(1)數據量較少
(2)數據不永久保存
(3)沒有軟件系統對數據進行管理
手工處理數據有兩個特點:第一,應用於應用之間的依賴性太強。第二:數據與數據組之間可能有太多重複數據,造成數據冗餘。
如圖所示:
2、文件系統階段
文件系統最大的特點就是解決了應用程序和數據之間的一個公共接口問題,使得應用程序採用統一的存取方法來操作數據。
特點:
(1)數據可以長期保留,數據的邏輯結構和物理結構有了區別,程序可以按名訪問,不必關係數據的物理位置,由文件系統提供存取方法。
(2)數據不屬於某個特定應用,即應用程序和數據不再是直接的對應關係,可以重複使用。
(3)文件組織形式的多樣化,有索引文件,鏈接文件,Hash文件等等。
文件系統有以下缺點:
(1)數據冗餘。
(2)數據不一致性。
(3)數據孤立,即數據聯繫弱。
如圖所示:
3、數據庫系統階段
特點:
(1)採用複雜的數據模型表示數據結構。數據模型不僅描述數據本身的特點還描述數據之間的聯繫,數據不再面向某個應用,而是面向整個應用系統。數據冗餘明顯減少,實現數據共享。
(2)有較高的數據獨立性。
如圖所示:
參考數據庫系統工程師教程第三版。