Un sistema de gestión de bases de datos (SGBD) permite definir, manipular y utilizar la información almacenada en las bases de datos, realizando tareas de administración como mantener la integridad, confidencialidad y seguridad de los datos. Un SGBD debe proporcionar funciones como la definición y manipulación de datos a través de lenguajes especializados, así como funciones de utilización como copias de seguridad. Un SGBD típico incluye componentes como un procesador de consultas y un gestor de base de datos