Conjunto coordinador de programas, procedimientos, lenguajes, etc, que suministra, tanto a los usuarios no informáticos, como a los analistas programadores, o al administrador, los medio necesarios para describir y manipular los datos contenidos en la base de datos, manteniendo su integridad, confidencialidad y seguridad.