Las bases de datos son estructuras para almacenar información de manera organizada. Han evolucionado desde bases de datos relacionales en los años 1970, hasta bases de datos no relacionales hoy en día. El lenguaje SQL se convirtió en el estándar para bases de datos relacionales en los años 1980, pero ampliar SQL resulta muy costoso, por lo que surgieron nuevos sistemas como NoSQL.