DBMS包括以下五個重要的軟件組成部分:
①DBMS引擎
是DBMS中最重要的部分,它接受來自其他各個DBMS子系統的邏輯查詢請求,並將邏輯查詢請求轉換成其對應的物理形式,實際上對數據庫和數據字典的存取感覺上就如同對它們在存儲設備上進行的存取。
②數據定義子系統
幫助人們在數據庫中建立並維護數據字典,以及定義數據庫的文件結構。
③數據操作子系統
幫助用戶增加、修改及刪除數據庫中的信息,並幫助用戶在數據庫中挖掘有價值的信息。
④應用程序生成子系統
包含了用以幫助用戶建立面向事務處理的應用程序 。工具包括:建立數據輸入屏幕功能,為特定的DBMS選定程序設計語言,並利用程序設計語言為每個獨立的DBMS建立壹個公***的操作交互界面。
⑤數據管理子系統
通過自身提供的備份與恢復工具、安全管理工具、最優化查詢工具、並發控制和更新管理工具,幫助人們管理整個數據庫環境。