# data[].attributes.body
Las bases de datos no relacionales son un sistema de almacenamiento de información que se caracteriza por no usar el lenguaje SQL para las consultas. Esto no significa que no puedan usar el lenguaje SQL, pero no lo hacen como herramienta de consulta, sino como apoyo. Por ello también se les suele llamar NoSQL.
Las bases de datos NoSQL están orientadas a los documentos y le permiten almacenar y recuperar datos en formatos que no sean tablas

# data[].attributes.body
A) Soportan mayor cantidad de información con tamaños más grandes.
B) El paradigma de las bases de datos NoSQL permite que estas tengan un tiempo de respuesta más rápida que una base de datos SQL.
C) Las bases de datos NoSQL son más innovadoras, se pueden adaptar más fácilmente a los cambios.

# data[].attributes.body
- Son sistemas descentralizados:  son sistemas distribuidos y que permiten una fácil escalabilidad horizontal.
-  Esquema flexible:  cada tecnología maneja un esquema que no es rígido.
- Cambio de modelo:  se propone un sistema llamado BASE (Basically Available, Soft State, Eventually Consistent).  BASE es optimista y acepta que la consistencia de base de datos estará en un estado de flujo. La disponibilidad de BASE se logra mediante el apoyo a fallos parciales sin fallo total del sistema.

# data[].attributes.body
1.- Escalabilidad horizontal: Esto se refiere a la facilidad de realizar operaciones con elementos del hardware sin afectar el rendimiento.
2.- Habilidad de distribución: Tiene que ver con la escalabilidad horizontal pero haciéndo énfasis en su soporte.
3.- Uso eficiente de recursos: Aprovecha las nuevas tecnologías, por ejemplo, utiliza los discos en estado sólido y uso eficiente de recursos como la memoria RAM.
4.- Libertad de esquema: Al no tener un esquema rígido, se obtiene mayor libertad para modelar los datos.
5.- Modelo concurrencia débil: No implementa ACID para que una serie de instrucciones puedan ser consideradas una transacción.
6.- Consultas simples: Las consultas requieren menos operaciones y son más naturales.

# data[].attributes.body
1. Almacenamiento clave-valor: Asigna una clave única (llave) a un valor que es típicamente una cadena arbitraria. La relación entre una clave y su valor se denomina correlación (vinculante) Asegura una buena escalabilidad; ejemplo, Redis.
2. Almacenamiento de documentos: Proporciona la capacidad de manejar millones de lecturas simultáneas.  En el almacenamiento de documentos se mantiene toda la información relacionada a una entidad en solo un documento; ejemplo,  MongoDB.
3. Almacenamiento de familiar de columnas: Almacena su contenido por columnas, en lugar de por filas.  La columna es la base, es un elemento compuesto de un nombre, un valor y una marca de tiempo. Ejemplo, HBase.
4. Almacenamiento de grafos: Utiliza estructuras grafos con nodos , bordes y propiedades para representar y almacenar información. Ejemplo,  Neo4j.