本節書摘來自華章出版社《資料庫原理與應用(第3版)》一 書中的第1章,第1.4節,作者:何玉潔,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
本章首先介紹了資料庫中涉及的一些基本概念,然後介紹了資料管理技術的發展,重點介紹了檔案管理和資料庫管理在操作資料上的差别。檔案管理不能提供資料的共享、缺少安全性、不利于資料的一緻性維護、不能避免資料備援,更為重要的是應用程式與檔案結構是緊耦合的,檔案結構的任何修改都将導緻應用程式的修改,而且對資料的一緻性、安全性等管理都要在應用程式中程式設計實作,對複雜資料的檢索也要由應用程式來完成,這使得編寫使用資料的應用程式非常複雜和煩瑣,而且當資料量很大、資料操作比較複雜時,應用程式幾乎不能勝任。而資料庫管理技術的産生就是為了解決檔案管理的諸多不便。它将以前在應用程式中實作的複雜功能轉由資料庫管理系統(dbms)統一實作,不但減輕了開發者的負擔,而且更重要的是帶來了資料的共享、安全、一緻性等諸多好處,并将應用程式與資料的結構和存儲方式徹底分開,使應用程式的編寫不再受資料存儲結構和存儲方式的影響。
資料獨立性是為友善維護應用程式而提出來的,其主要宗旨是盡量減少因資料的邏輯結構和實體結構的變化而導緻的應用程式的修改,同時盡可能滿足不同使用者對資料的需求。
資料庫系統主要由資料庫管理系統、資料庫、應用程式和資料庫管理者組成,其中資料庫管理系統是資料庫系統的核心。資料庫管理系統、資料庫和應用程式的運作需要一定的硬體資源的支援,同時資料庫管理系統也需要有相應的作業系統的支援。