Bases de datos SQL Relacionales
- Utilizan el lenguaje de comunicación estándar SQL.
- Esquema rígidos definidos a priori.
- Garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).
- Tienen un modelo de datos único.
- Orientadas filas (row scores)
Consultar detalels de base de datos SQL: Relacionales
Base de datos NoSQL
- Utilizan APIs comunicación diferentes, muchas de ellas reconocen el formato JSON.
- Esquema flexible, se puede ir definiendo según se incorporan nuevos datos.
- No garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).
- Normalmente no soportan operaciones JOIN.
- Favorecen la escalabilidad, principalmente la horizontal.
- Suelen ser distribuidas y de código abierto.
- Suelen escalan bien horizontalmente.
- Suelen tener varios modelos de datos.
Consultar tipos de base de datos NoSQL: Clave-valor, Documental 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 |
0 comentarios