Principales diferencias

# Relacionales Graph
1 Tablas Nodos
2 Esquemas con Nullables Sin esquemas
3 Relaciones con foreing keys Las relaciones son ciudadanos de primera clase, contienen propiedades
4 Los datos relacionados apuntan a joins Los datos relacionados apuntan a patrones
  1. En relacionadas los registros deben coincidir con las columnas contenidas en una tabla, en Graph los nodos no estan contenidos en una tabla o un recipiente, mas bien sus propiedades están flotando libremente.
  2. El las relacionadas existen los campos nulos para aquellos registros que no contienen valor en una columna especifica, en Graph no estaria esta propiedad.
  3. Las relaciones en una Graph son tan importantes como los nodos, estos evitan duplicidad de datos.
  4. Las consultas entre varias tablas de las Relacionadas puede impactar drásticamente en el rendimiento, mientras que en las Graph existe patrones que tienen optimizada este tipo de consultas entre sus nodos, utilizando un lenguaje de fácil entendimiento, sus datos de respuesta no se comparan con los "join" de las consultas de las bd Relacionales.

Ventajas de las relacionales

Las bases de datos tienen su lugar en los escenarios:

  • Cuando sea importante que el almacenamiento de los datos requiere ser instruido y debe ser tener completa uniformidad, por ejemplo son muy adecuadas para la presentación de informes
  • Cuando se requiera hacer cálculos complejos en una tabla

Experiment de Partner and Vukotic

Se plantea una base de datos experimental para una red social, que se realiza en db Relacional y en bd Graph (Neo4j), se incluyen 1000000 de personas y cada persona tiene como relación 50 amigos y así sucesivamente, y el resultado fue:

En el segundo nivel ambos casos son aceptables en términos de tiempo de respuesta, pero a partir del tercer nivel la diferencia se empieza a dar a favor de las Graph.

Esto no prueba que las Relacionales sean inútiles, solo que nos son tan eficientes en un caso de uno de datos altamente conectados.

results matching ""

    No results matching ""