數據庫系統的個體含義是指壹個特定的數據庫管理系統軟件和用它建立的數據庫;其學科含義是指數據庫系統的研究、開發、建立、維護和應用所涉及的理論、方法和技術組成的學科。從這個意義上說,數據庫系統是軟件研究領域的壹個重要分支,通常稱為數據庫領域。
數據庫系統是為滿足數據處理需求而開發的理想的數據處理核心機構。計算機的高速處理能力和大容量內存為實現數據管理自動化提供了條件。
數據庫系統通常由四部分組成:
①數據庫,即存儲在磁帶、磁盤、光盤或其他外部存儲介質上,並按照壹定結構組織在壹起的相關數據的集合。
②數據庫管理系統。它是壹個能夠描述、管理和維護數據庫的程序系統。它以壹種通用和可控的方式完成插入新數據、修改和檢索原始數據的操作。
③數據庫管理員(DBA)。
④用戶和應用。
數據庫系統的基本要求是:
(1)可以保證數據的獨立性。數據和程序的獨立性有利於加快軟件開發速度,節約開發成本。
(2)冗余數據少,數據* * *享有程度高。
③系統的用戶界面簡潔,易於用戶掌握和使用。
(4)能保證系統可靠運行,並能迅速排除故障;可以保護數據免受未經授權的訪問或破壞;可以防止錯誤數據的產生,壹旦產生及時發現。
⑤具有數據重組能力,可以改變數據的存儲結構或位置以適應用戶操作特性的變化,改善頻繁的插入和刪除操作導致的數據組織的無序和時空性能的惡化。
⑥具有可修改性和可擴展性。
⑦能充分描述數據之間的內在關系。
數據庫研究跨越三個領域:計算機應用、系統軟件和理論。其中,應用促進新系統的研發,新系統帶來新的理論研究,而理論研究在前兩個領域起著導向作用。數據庫系統的出現是計算機應用的壹個裏程碑,它使計算機應用從科學計算轉向數據處理,從而使計算機廣泛應用於各行各業甚至家庭。雖然之前的文件系統也可以處理持久數據,但文件系統不提供對數據任何部分的快速訪問,這對於數據量不斷增加的應用程序來說非常重要。為了實現對任意部分數據的快速訪問,必須研究許多優化技術。這些優化技術往往比較復雜,普通用戶很難實現,所以通過系統軟件(數據庫管理系統)來完成,為用戶提供簡單易用的數據庫語言。由於數據庫的操作是由數據庫管理系統完成的,所以數據庫可以獨立於特定的應用程序而存在,從而可以由多個用戶共享。因此,數據的獨立性和享用性是數據庫系統的重要特征。數據共享節省了大量的人力物力,為數據庫系統的廣泛應用奠定了基礎。數據庫系統的出現使普通用戶能夠方便地將日常數據存儲在計算機中,並在需要時快速訪問,從而使計算機走出科研機構,進入各行各業,進入家庭。