La base de datos NoSQL aparecieron ante la noticia de
que las BBDD SQL poseen un límite y no permitía una mayor flexibilidad almacenamiento y organización de una mayor cantidad de datos. La BBD NOSQL traza modelos de datos específicos de esquemas flexibles que se adaptan a los requisitos de las aplicaciones más modernas. Algunos de los nombres de las Base de Datos NoSQL más sonadas hasta el día de hoy son: MongoDB, ApacheCassandra, CouchDB, Redis, Neo4J, etc. Asimismo, los tipos de BBDD NoSQl nos ayudaran a entender como están estructuradas Ellos se clasifican en: Bases de datos documentales (aquellos cuya función es almacenar, recuperar y administrar datos semiestructurados), Bases de datos en orientadas a grafos (permite representar los datos en estructuras de grafos, enfocado en datos complejos), Bases de datos clave/valor (divisibles, con gran rendimiento para ejecutar las lecturas y escrituras de datos), Bases de datos multivalor (proporciona mayor flexibilidad y contienen listas de diversos valores asignados), etc.
Uno de los beneficios de su empleación es su alto
rendimiento hasta en máquinas con recursos bajos e incluso se puede manejar gran cantidad de datos sin ralentizar el sistema. Mientras que una de las desventajas es que no admite funciones de fiabilidad por lo cual se debe implementar un propio código, lo cual adiciona complejidad a los sistemas.