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. Un SGBD organiza los datos de manera eficiente y proporciona herramientas para agregar, eliminar, modificar y analizar los datos. Las bases de datos presentan características como independencia de datos, reducción de redundancia y seguridad. La estructura de una base de datos puede ser jerárquica, de red o relacional.