¿Qué es NoSQL?

Las bases de datos son una tecnología que nos permite almacenar y recuperar información de una manera ágil y optimizada. En el mundo del desarrollo, forman parte de las herramientas principales para crear las aplicaciones.

A lo largo de los años, ha habido una evolución constante en el diseño y las soluciones de bases de datos, aunque principalmente se trataba de un modelo de bases de datos llamado relacional. Sin embargo, en los últimos años ha alcanzado también mucha popularidad otro modelo de bases de datos conocidas por NoSQL.

Las bases de datos NoSQL, o Not Only SQL son un modelo de bases de datos caracterizada por el almacenamiento de información en colecciones en lugar de tablas. A diferencia de las bases de datos relacionales tradicionales que funcionan mediante tablas y tienen el lenguaje SQL como principal herramienta para acceder a los datos, las bases de datos NoSQL almacenan la información en otra estructura mucho más versátil y ligera llamada colección.

Las colecciones nos permiten almacenar documentos, pudiendo éstos tener una estructura heterogénea, por eso, una de las características más relevantes de las bases de datos NoSQL es su flexibilidad. Además, también consiguen en ciertas operaciones más velocidad, por lo que se adaptan muy bien a algunos tipos de aplicaciones.






Comentarios

Entradas más populares de este blog

Principales retos de NoSQL y conclusiones

Marcas de bases de datos NoSQL

Contextos de aplicación