1.數據定義
有DDL翻譯處理程序(包括外模式、模式、存儲模式處理程序)、保密定義處理程序(如授權定義處理程序)、完整性約束定義處理程序等。這些程序接收相應的定義,進行語法、語義檢查,把它們翻譯為內部格式存儲在數據字典中。DDL翻譯程序還根據模式定義負責建立數據庫的框架(即形成壹個空庫),等待裝入數據。
2.數據操縱
有DML處理程序、終端查詢語言解釋程序、數據存取程序、數據更新程序等。DML處理程序或終端查詢語言解釋程序對用戶數據操縱請求進行語法、語義檢查,有數據存取或更新程序完成對數據庫的存取操作。
3.數據庫運行管理
有系統初啟程序,負責初始化DBMS,建立DBMS的系統緩沖區,系統工作區,打開數據字典等等。還有安全性控制,完整性檢查、並發控制、事務管理、運行日誌管理等程序模塊,在數據庫運行過程中監視著對數據庫的所有操作,控制管理數據庫資源,處理多用戶的並發操作等。它們壹方面保證用戶事務的正常運行及其原子性,壹方面保證數據庫的安全性和完整性。
4.數據庫組織、存儲和管理
有文件讀寫與維護程序、存取路徑(如索引)管理程序、緩沖區管理程序(包括緩沖區讀、寫、淘汰模塊),這些程序負責維護數據庫的數據和存取路徑,提供有效的存取方法。
5.數據庫建立、維護和其他