資料管理的發展過程分為三個階段。 (推薦學習:MySQL影片教學)
手動管理階段
資料不會保存在電腦內。
沒有專用軟體管理資料
只有程式的概念,沒有檔案的概念
資料面向程式
由於在這一階段,計算機主要用於計算,並不儲存資料。重要的原因是沒有儲存設備,軟體工程也不成熟。資料和程序並不是相互獨立的,即一組資料對應一個程式。
檔案系統階段
資料可以長期保存在磁碟上。
資料的邏輯結構與物理結構有了區別
文件組織呈現多樣化
資料不再屬於某個特定程序,可以重複使用。
經過技術的發展,出現了儲存設備。而軟體工程也得到了發展,出現的檔案系統是專門用來管理外存的資料的。而檔案系統的出現的意義是將資料獨立開來,使資料不依賴某個特定的程式。
但是,當資料量不斷擴大時,檔案系統就顯露出了三個缺陷
1. 資料冗餘:因為每個應用程式都對應著一個文件,由於這些文件缺乏聯繫,有可能同樣的資料在多個文件中重複儲存。
2. 資料不一致:這是用於資料冗餘問題引發的問題,當進行資料更新操作時,修改了某個檔案的資料可能造成另一個檔案的資料不一致的情況。
3. 弱資料聯繫:由於文件之間缺乏聯繫所造成的。為了解決檔案系統所出現的問題,對資料更高階、更有效的進行管理。出現了資料管理系統,這也是我們所熟悉的資料庫技術。
資料庫階段
採用資料模型表示複雜的資料結構
有較高的資料獨立性
資料庫系統為使用者提供方便的使用者介面
資料庫系統提供了四個面向的資料控制功能
資料庫的復原
資料庫的並發控制
資料的完整性
資料的安全性
在資料庫階段中,我們將應用程式與資料相互獨立了開來,當資料庫提供了統一的應用程式的介面。使得應用程式改變時,不需要關心資料庫;當資料庫改變時,不需要考慮應用程式。並且資料庫也提供了許多防止應用程式誤操作導致資料遺失,損壞等問題。
更多MySQL相關技術文章,請造訪MySQL教學欄位進行學習!
以上是資料管理的發展過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!