Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de información en una base de datos. Sus funciones principales incluyen consultas y actualizaciones de datos, mantenimiento de esquemas, y manejo de transacciones. Un SGBD se divide en módulos que se encargan de funciones como el almacenamiento, autorización, transacciones y procesamiento de consultas.