Comparativa de Bases de Datos Relacionales con NoSQL

Bases de datos Relacionales y NoSQL

Bases de datos Relacionales y NoSQL

 

Bases de datos SQL Relacionales Base de Datos Relacionales

  1. Utilizan el lenguaje de comunicación estándar SQL.
  2. Esquema rígidos definidos a priori.
  3. Garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).
  4. Tienen un modelo de datos único.
  5. Orientadas filas (row scores)

 

Base de datos NoSQL

  1. Utilizan APIs comunicación diferentes, muchas de ellas reconocen el formato JSON.
  2. Esquema flexible, se puede ir definiendo según se incorporan nuevos datos.
  3. No garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).Bases de Datos NoSQL
  4. Normalmente no soportan operaciones JOIN.
  5. Favorecen la escalabilidad, principalmente la horizontal.
  6. Suelen ser distribuidas y de código abierto.
  7. Suelen escalan bien horizontalmente.
  8. Suelen tener varios modelos de datos.

Consultar tipos de base de datos NoSQL: Clave-valorDocumental y Grafos.

Consultar también almacenes de datos en filas y en columnas

 

Comparativa de bases de datos Relacionales con NoSQL

Característica Base de datos SQL Base de datos NoSQL
Desempeño (performance) Bajo Alto
Availability (disponibilidad) Pobre Buena
Fiabilidad (reliability) Buena Pobre
Consistencia (consistency) Buena Pobre
Almacenamiento (data storage) Tamaño medio Optimizado para grandes datos
Escalabilidad (scalability) Alta pero cara Alta

 

Otros artículos que pueden ser de interés:

Autor: Diego Calvo