Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Graph Databases

Graph Databases

A little introduction to graph databases

More Decks by Francisco Fernández Castaño

Other Decks in Programming

Transcript

  1. Dado el mapa de Königsberg, con el río Pregolya dividiendo

    el plano en cuatro regiones distintas, que están unidas a través de los siete puentes, ¿es posible dar un paseo comenzando desde cualquiera de estas regiones, pasando por todos los puentes, recorriendo sólo una vez cada uno, y regresando al mismo punto de partida?
  2. Instead of just picking a relational database because everyone does,

    we need to understand the nature of the data we’re storing and how we want to manipulate it. Martin Fowler
  3. ¿Por qué? El enfoque tradicional en el contexto de datos

    conectados es artificial La teoría de grafos está muy desarrollada El modelado es más natural
  4. Redes sociales Casos de uso Sistemas de recomendaciones Gestión de

    permisos Problemas GeoEspaciales (Los 7 puentes) Gestión de redes
  5. +-------------------------------------+ | play | perf_count | +-------------------------------------+ | "Julius Caesar"

    | 1 | | | "The Tempest" | 1 | | +-------------------------------------+ 2 rows
  6. Antipatrones Modela hechos como nodos Relaciones genéricas vs concretas Usa

    las relaciones para modelar como interactuan los nodos/hechos
  7. Instead of just picking a relational database because everyone does,

    we need to understand the nature of the data we’re storing and how we want to manipulate it. Martin Fowler
  8. Cuando la única herramienta que tienes es un martillo, todo

    problema comienza a parecerse a un clavo. Abraham Maslow