1. Procesador de comandos: Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos.
2. Control de autorización: Este modulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.
3. Procesador de consultas: Componente principal en la gestión de datos.
4. Control de la Integridad: Cuando una operación cambia los datos de la base de datos, este modulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad necesarias.
5. Optimizador de consultas: Este modulo realiza el procesamiento de las transacciones.
6. Gestor de transacciones: Este modulo realiza el procesamiento de las transacciones.
7. Planificador: Este modulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base datos tienen lugar sin conflictos.
8. Gestor de base de datos: Interface con los programas de aplicación y las consultas de los usuarios.
9. Gestor de ficheros: Maneja los ficheros en disco en donde se almacena la base de datos.
10. Preprocesador del LMD: convierte las sentencias LMD embebidas en los programas de aplicación.
11. Compilador LDD (Lenguaje de Definición de Datos: Convierte las sentencias del LDD en un conjunto de tablas que contienen metadatos.
12. Gestor del diccionario: Controla los accesos al diccionario de datos y se encarga de mantenerlo.