(數據庫
管理
System)是操縱和管理數據庫的大型軟件,用於建立、使用和維護數據庫,簡稱dbms。它以統壹的方式管理和控制數據庫,以確保數據庫的安全性和完整性。用戶通過dbms訪問數據庫中的數據,數據庫管理員也通過dbms維護數據庫。它提供了多種功能,使多個應用程序和用戶能夠在同壹時間或不同時間以不同方式建立、修改和查詢數據庫。它使用戶能夠方便地定義和操作數據,維護數據的安全性和完整性,並在多用戶下進行並發控制和數據庫恢復。
[編輯本段]數據庫管理系統的組成部分按功能劃分,數據庫管理系統大致可以分為六個部分:
(1)模式轉換:提供數據定義語言(ddl)。用它編寫的數據庫模式被翻譯成內部表示。數據庫的邏輯結構、完整性約束和物理存儲結構存儲在內部數據字典中。各種數據操作(如搜索、修改、插入和刪除等。)和數據庫維護管理都是基於數據庫模式的。
(2)應用程序的編譯:將包含數據庫訪問語句的應用程序編譯成可以在dbms支持下運行的目標程序。
(3)交互查詢:提供壹種簡單易用的交互查詢語言,比如sql。dbms負責執行查詢命令並在屏幕上顯示查詢結果。
(4)數據的組織和訪問:提供數據在外圍存儲設備上的物理組織和訪問方法。
⑸事務操作管理:提供事務操作管理和操作日誌、事務操作的安全監控和數據完整性檢查、事務並發控制和系統恢復。
(6)數據庫維護:為數據庫管理員提供軟件支持,包括數據安全控制、完整性保障、數據庫備份、數據庫重組、性能監控等維護工具。
基於關系模型的數據庫管理系統日臻完善,並作為商業軟件廣泛應用於各行各業。它在家庭服務器結構的分布式多用戶環境中的應用,進壹步拓展了數據庫系統的應用。隨著新的數據模型和數據管理技術的發展,可以預期dbms軟件的性能將會更新和提高,應用領域將會進壹步拓寬。
它提供以下功能:
(1)數據定義函數。DBMS提供相應的數據語言來定義(DDL)數據庫結構,數據庫結構是描述數據庫的框架,存儲在數據字典中。
(2)數據訪問功能。DBMS提供了數據操作語言(DML ),實現了數據庫數據的基本訪問操作:檢索、插入、修改和刪除。
(3)數據庫操作管理功能。DBMS提供數據控制功能,即數據的安全性、完整性和並發性控制,有效地控制和管理數據庫操作,保證數據的正確性和有效性。
(4)數據庫的建立和維護功能。包括數據庫初始數據的加載、數據庫的轉儲、恢復和重組、系統性能的監控和分析。
(5)數據庫的傳輸。DBMS提供處理數據的傳輸,並實現用戶程序與DBMS之間的通信,通常與操作系統協同工作。