Un Sistema Gestor de Base de Datos (SGBD) permite definir y almacenar datos de forma estructurada para su fácil recuperación y uso. Existen diferentes modelos como el jerárquico, en red y relacional, siendo este último el más extendido hoy en día. Algunos de los SGBD más conocidos son MySQL, Oracle, PostgreSQL y Microsoft SQL Server.