Un SGBD (sistema de gestión de base de datos) es un software que permite definir, construir y manipular bases de datos mediante funciones como consultas, actualizaciones, inserciones y borrados. Los SGBD pueden ser relacionales, orientados a objetos, objeto-relacionales, jerárquicos o en red. El SGBD actúa como interfaz entre la base de datos, los usuarios y las aplicaciones, facilitando el manejo de grandes cantidades de datos.