Graph Databases Will Change Your Freakin Life - PNWPHP16

Afc5f9b074fda34ccd985ccc2579a400?s=47 funkatron
September 17, 2016

Graph Databases Will Change Your Freakin Life - PNWPHP16

Given at #PNWPHP

Afc5f9b074fda34ccd985ccc2579a400?s=128

funkatron

September 17, 2016
Tweet

Transcript

  1. GRAPH DATABASES WILL CHANGE YOUR FREAKIN’ LIFE ED FINKLER CTO

  2. GraphStory.com WHAT IS?

  3. I’VE GOT A DOPE VISUALIZATION FOR YOU DOGG This Effin

    Guy HEY I JUST DOWNLOADED D3.JS
  4. GraphStory.com NO. INCORRECT.

  5. GraphStory.com GRAPH THEORY AND MATH AND STUFF

  6. GraphStory.com I WAS TOLD THERE WOULD BE NO MATH

  7. GraphStory.com IT’S ABOUT DATA

  8. MANY DATA Visualiza!on by Kim Albrecht
 h"p:/ /www.kimalbrecht.com/project/cosmic-web/

  9. GraphStory.com BUT IGNORE THAT

  10. GraphStory.com ZOOOOOO000M IN

  11. GraphStory.com HOW DO WE REPRESENT A THING OR AN ENTITY

    OR WHATEVER YOU WANT TO CALL IT
  12. GraphStory.com RELATIONAL DATABASES USE A LEDGER-STYLE STRUCTURE

  13. GraphStory.com CAN GET COMPLEX AND RIGID WHEN REPRESENTING RELATIONSHIPS

  14. GraphStory.com LET’S TALK ABOUT [NEO4J] GRAPHS

  15. GraphStory.com GRAPHS ARE MUCH SIMPLER

  16. GraphStory.com THINGS ARE NODES OR VERTICES

  17. GraphStory.com NODES HAVE PROPERTIES { KEYS: “VALUES” }

  18. GraphStory.com NODES HAVE LABELS TO TELL YOU WHAT TYPE OF

    THING IT IS
  19. GraphStory.com n:Person id: 1234 first_name: “Ed” last_name: “Finkler”

  20. GraphStory.com NODES ARE CONNECTED BY RELATIONSHIPS OR EDGES

  21. GraphStory.com RELATIONSHIPS HAVE A TYPE AND A DIRECTION AND CAN

    HAVE PROPERTIES
  22. GraphStory.com n:Person id: 4321 first_name: “Griffin” last_name: “Finkler” n:Person id:

    1234 first_name: “Ed” last_name: “Finkler” r:CHILD_OF created: 2002
  23. GraphStory.com DOTS AND LINES ALL THE WAY DOWN

  24. GraphStory.com IT’S SIMPLER

  25. GraphStory.com IT’S MORE POWERFUL

  26. GraphStory.com WHEN THE MEANING IS IN THE RELATIONSHIPS

  27. GraphStory.com SOMETIMES DIRECT RELATIONSHIPS BUT THAT’S NOT HARD TO DO

    WITH RELATIONAL DBS PERSON A PERSON B
  28. GraphStory.com SOMETIMES INDIRECT RELATIONSHIPS THIS IS HARDER TO DO TRAVERSE

    WITH RELATIONAL DATABASES ACTOR A ACTOR B MOVIE A DIRECTOR A MOVIE B ACTOR C
  29. GraphStory.com ANSWERING QUESTIONS YOU DIDN’T EXPECT

  30. YOU WANT TO KNOW HOW MANY PEOPLE WHO BOUGHT A

    TOASTER, LIVE IN KANSAS, AND HAVE A CRIMINAL RECORD, USED THE COUPON IN YESTERDAY’S PAPER? NO. GET THE HELL OUT. This Effin Guy ASKING YOUR BACKEND DEV IF YOU CAN GET SOME NEW DATA OUT OF THE DB
  31. GraphStory.com WITH A GRAPH, YOU COULD ANSWER THAT QUESTION. IF

    YOU HAVE ALL THAT DATA IN THERE, AND THERE ARE PATHS BETWEEN THEM.
  32. GraphStory.com YOU CAN ADD MORE RELATIONSHIPS AS NEEDED AND STILL

    BE PERFORMANT
  33. GraphStory.com EGOTISTICAL LIVE QUERY TIME

  34. GraphStory.com CMD+TAB, SON

  35. GraphStory.com GRAPHS AREN’T MAGIC

  36. GraphStory.com GRAPHS DON’T SOLVE ALL YOUR PROBLEMS

  37. GraphStory.com IF YOU’RE ASKING QUESTIONS ABOUT THE RELATIONSHIPS, THEY ARE

    REALLY NICE AND REALLY POWERFUL AND SOMETIMES SEEM LIKE WITCHCRAFT
  38. GraphStory.com ESPECIALLY IF YOU HAVE MANY DATAS

  39. WHAT GREAT DELIGHTS AWAIT YOU DATAS FOR FUN AND EXPLORATION

    ▸ GraphStory.com -> Free Trial (no CC!) -> Sample Data ▸ h!p:/ /neo4j.com/developer/example-data/ ▸ h!ps:/ /github.com/OSMIHelp/osmi-survey-graph
  40. @GRAPHSTORYCO • GRAPHSTORY.COM @FUNKATRON https://joind.in/talk/1385f QUESTION TIME IS NOW