Ventajas y limitaciones de las bases de datos gráficas

Conceptos de NoSQL

Miriam Antona

Software engineer

Ventajas: flexibilidad

  • Pueden cambiar a medida que cambian las aplicaciones y los sectores
  • No necesitas definir la estructura final por adelantado
  • Puedes añadir/eliminar nodos, propiedades y aristas
Conceptos de NoSQL

Ventajas: rendimiento

  • No necesita realizar joins
    • Unir tablas puede ser costoso en tiempo
  • Seguir aristas de nodo a nodo
    • Más simple y rápido
Conceptos de NoSQL

Ventajas: representación sencilla de los datos

  • Estructura similar al pensamiento humano
    • Modelar grafos es muy intuitivo
  • Fácil de visualizar
  • Facilita la comprensión
Conceptos de NoSQL

Ventajas: escalado horizontal

  • Es posible
  • Más difícil que en otras bases de datos NoSQL
    • Los grafos están conectados
    • Deben distribuirse entre varias máquinas
Conceptos de NoSQL

Limitaciones

  • Propiedades de entidad con valores extremadamente grandes
    • BLOBs (Binary Large Objects): objetos multimedia
    • CLOBs (Character Large Objects): colecciones de datos de caracteres
    • Las bases de datos gráficas no rendirán bien
    • Mala práctica
    • Usa otra base de datos para guardar esa información
  • Cambio importante para desarrolladores
    • Nueva forma de modelar datos
    • Aprender Cypher, Gremlin...
Conceptos de NoSQL

¡Vamos a practicar!

Conceptos de NoSQL

Preparing Video For Download...