Please enable JavaScript.
Coggle requires JavaScript to display documents.
Relacional vs No Relacional - Coggle Diagram
Relacional vs No Relacional
Modelo de Datos
Relacional (SQL): Basado en tablas (filas y columnas).
No Relacional (NoSQL): Basado en documentos, grafos, clave-valor o columnas.
Ejemplos de Motores
Relacional (SQL): MySQL, PostgreSQL, Oracle, SQL Server.
No Relacional (NoSQL): MongoDB (documentos), Cassandra (columnas), Redis (clave-valor), Neo4j (grafos).
Lenguaje de Consulta
Relacional (SQL): Usa SQL (Structured Query Language).
No Relacional (NoSQL): Usa lenguajes propios o APIs según el motor (ej. MongoDB usa consultas en formato JSON).
Escalabilidad
Relacional (SQL): Escalabilidad vertical (aumentar recursos de un solo servidor).
No Relacional (NoSQL): Escalabilidad horizontal (añadir más servidores).
Consistencia y Transacciones
Relacional (SQL): Fuerte consistencia con el modelo ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad).
No Relacional (NoSQL): Flexibilidad con modelo BASE (Basically Available, Soft state, Eventually consistent).
Tipo de Datos
Relacional (SQL): Estructurados (ej. registros de clientes, facturas, inventario).
No Relacional (NoSQL): Semi-estructurados o no estructurados (ej. redes sociales, videos, logs de servidores, IoT).
Rendimiento y Flexibilidad
Relacional (SQL): Muy bueno en consultas complejas con relaciones.
No Relacional (NoSQL): Muy rápido en grandes volúmenes de datos distribuidos y dinámicos
Usos Comunes
Relacional (SQL):
Bancos y finanzas.
ERP y sistemas empresariales.
Aplicaciones donde la consistencia es crítica.
No Relacional (NoSQL):
Redes sociales y aplicaciones móviles.
Big Data y analítica en tiempo real.
Datos masivos distribuidos en la nube.