Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Las bases de datos tradicionales se organizan por campos, registros y archivos, mientras que las bases de datos NoSQL no usan SQL como lenguaje principal. Algunas de las bases de datos más populares son SQL Server, Oracle, Mongo DB, Oracle NoSQL y Cassandra.