Comparativa de Bases de Datos Relacionales con NoSQL

por | Ene 1, 2017 | Bases de Datos | 0 Comentarios

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)

Consultar detalels de base de datos SQL: Relacionales

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ísticaBase de datos SQLBase de datos NoSQL
Desempeño (performance)BajoAlto
Availability (disponibilidad)PobreBuena
Fiabilidad (reliability)BuenaPobre
Consistencia (consistency)BuenaPobre
Almacenamiento (data storage)Tamaño medioOptimizado para grandes datos
Escalabilidad (scalability)Alta pero caraAlta

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada.