Un SGBD (Sistema de Gestión de Base de Datos) es un software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos. Un SGBD acepta solicitudes de aplicaciones y ordena al sistema operativo transferir los datos apropiados. Un SGBD no es imprescindible para implementar una base de datos pero facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.