Un sistema gestor de base de datos (SGBD) sirve como interfaz entre la base de datos, el usuario y la aplicación, permitiendo crear y mantener una base de datos de manera segura y confiable. Un SGBD incluye un lenguaje de definición para especificar la estructura de datos, un lenguaje de manipulación para consultar y modificar datos, y mecanismos de seguridad y recuperación para proteger la integridad de los datos.