# data[].attributes.headline
Diferencias de las Bases de Datos no relacionales

# data[].attributes.subject
Diferencias de las Bases de Datos no relacionales

# data[].attributes.headline
No utilizan SQL como lenguaje de consultas

# data[].attributes.subject
No utilizan SQL como lenguaje de consultas

# data[].attributes.headline
Se ejecutan en máquinas con pocos recursos: 

# data[].attributes.subject
Se ejecutan en máquinas con pocos recursos: 

# data[].attributes.headline
No utilizan estructuras fijas como tablas para el almacenamiento de los datos 

# data[].attributes.subject
No utilizan estructuras fijas como tablas para el almacenamiento de los datos 

# data[].attributes.body
Las bases de datos relacionales suelen estar centralizadas en una única máquina o bien en una estructura máster–esclavo, sin embargo en los casos NoSQL la información puede estar compartida en varias máquinas mediante mecanismos de tablas Hash distribuidas

# data[].attributes.body
Esto es debido a que utiliza una estructura distribuida, en muchos casos mediante tablas Hash

# data[].attributes.body
Las bases de datos no relacionales son las que, a diferencia de las relacionales, no tienen un identificador que sirva de relación entre un conjunto de datos y otros. Como veremos, la información se organiza normalmente mediante documentos y es muy útil cuando no tenemos un esquema exacto de lo que se va a almacenar.

# data[].attributes.body
Para mejorar el rendimiento de estos sistemas simplemente se consigue añadiendo más nodos, con la única operación de indicar al sistema cuáles son los nodos que están disponibles

# data[].attributes.body
Estos sistemas, a diferencia de los sistemas basados en SQL, no requieren de apenas computación, por lo que se pueden montar en máquinas de un coste más reducido.

# data[].attributes.body
El principal problema de los sistemas SQL es que necesitan transcribir cada sentencia para poder ser ejecutada, y cada sentencia compleja requiere además de un nivel de ejecución aún más complejo, lo que constituye un punto de entrada en común, que ante muchas peticiones puede ralentizar el sistema

# data[].attributes.body
La mayoría de las bases de datos NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como un lenguaje de apoyo. Por poner algunos ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB utiliza JSON o BigTable hace uso de GQL.

# data[].attributes.body
Permiten hacer uso de otros tipos de modelos de almacenamiento de información como sistemas de clave–valor, objetos o grafos

# data[].attributes.body
Al disponer de un volumen de datos tan extremadamente grande suele resultar deseable evitar los JOIN. Esto se debe a que, cuando la operación no es la búsqueda de una clave, la sobrecarga puede llegar a ser muy costosa. Las soluciones más directas consisten en desnormalizar los datos, o bien realizar el JOIN mediante software, en la capa de aplicación.

# data[].attributes.body
Se trata de una base de datos creada por Apache del tipo clave–valor. Dispone de un lenguaje propio para realizar consultas CQL (Cassandra Query Language).
Cassandra es una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM.

# data[].attributes.body
Se trata de una base de datos creada por Salvatore Sanfilippo y Pieter Noordhuis y está apoyado por VMWare. Se trata de una base de datos del tipo clave–valor. Se puede imaginar como un array gigante en memoria para almacenar datos, datos que pueden ser cadenas, hashes, conjuntos de datos o listas.

# data[].attributes.body
Se trata de una base de datos creada por 10gen del tipo orientada a documentos, de esquema libre, es decir, que cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados. Es bastante rápido a la hora de ejecutar sus operaciones ya que está escrito en lenguaje C++.

# data[].attributes.body
Se trata de un sistema creado por Apache y escrito en lenguaje Erlang que funciona en la mayoría de sistemas POSIX, incluyendo GNU/LINUX y OSX, pero no así en sistemas Windows

# data[].attributes.body
https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf

https://aukera.es/blog/bases-de-datos-relacionales-vs-no-relacionales/

https://www.pragma.com.co/academia/lecciones/bases-de-datos-relacionales-vs.-no-relacionales