Slide 1

Slide 1 text

GRAPH DATABASES WILL CHANGE YOUR FREAKIN’ LIFE ED FINKLER CTO

Slide 2

Slide 2 text

GraphStory.com WHAT IS?

Slide 3

Slide 3 text

I’VE GOT A DOPE VISUALIZATION FOR YOU DOGG This Effin Guy HEY I JUST DOWNLOADED D3.JS

Slide 4

Slide 4 text

GraphStory.com NO. INCORRECT.

Slide 5

Slide 5 text

GraphStory.com GRAPH THEORY AND MATH AND STUFF

Slide 6

Slide 6 text

GraphStory.com I WAS TOLD THERE WOULD BE NO MATH

Slide 7

Slide 7 text

GraphStory.com IT’S ABOUT DATA

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

GraphStory.com BUT IGNORE THAT

Slide 10

Slide 10 text

GraphStory.com ZOOOOOO000M IN

Slide 11

Slide 11 text

GraphStory.com HOW DO WE REPRESENT A THING OR AN ENTITY OR WHATEVER YOU WANT TO CALL IT

Slide 12

Slide 12 text

GraphStory.com RELATIONAL DATABASES USE A LEDGER-STYLE STRUCTURE

Slide 13

Slide 13 text

GraphStory.com CAN GET COMPLEX AND RIGID WHEN REPRESENTING RELATIONSHIPS

Slide 14

Slide 14 text

GraphStory.com LET’S TALK ABOUT [PROPERTY] GRAPHS

Slide 15

Slide 15 text

GraphStory.com NEO4J JANUSGRAPH ORIENTDB ARANGODB ET AL…

Slide 16

Slide 16 text

GraphStory.com GRAPHS ARE MUCH SIMPLER

Slide 17

Slide 17 text

GraphStory.com THINGS ARE NODES OR VERTICES

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

GraphStory.com NODES HAVE LABELS TO TELL YOU WHAT TYPE OF THING IT IS

Slide 20

Slide 20 text

GraphStory.com n:Person id: 1234 first_name: “Ed” last_name: “Finkler”

Slide 21

Slide 21 text

GraphStory.com NODES ARE CONNECTED BY RELATIONSHIPS OR EDGES

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

GraphStory.com p1:Person id: 4321 first_name: “Griffin” last_name: “Finkler” p2:Person id: 1234 first_name: “Ed” last_name: “Finkler” r:CHILD_OF created: 2002

Slide 24

Slide 24 text

GraphStory.com DOTS AND LINES ALL THE WAY DOWN

Slide 25

Slide 25 text

GraphStory.com IT’S SIMPLER

Slide 26

Slide 26 text

GraphStory.com IT’S MORE POWERFUL

Slide 27

Slide 27 text

GraphStory.com WHEN THE MEANING IS IN THE RELATIONSHIPS

Slide 28

Slide 28 text

GraphStory.com SOMETIMES DIRECT RELATIONSHIPS BUT THAT’S NOT HARD TO DO WITH RELATIONAL DBS PERSON A PERSON B

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

GraphStory.com ANSWERING QUESTIONS YOU DIDN’T EXPECT

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

GraphStory.com WITH A GRAPH, YOU COULD ANSWER THAT QUESTION. IF YOU HAVE ALL THAT DATA IN THERE, AND THERE ARE PATHS BETWEEN THEM.

Slide 33

Slide 33 text

GraphStory.com YOU CAN ADD MORE RELATIONSHIPS AS NEEDED AND STILL BE PERFORMANT

Slide 34

Slide 34 text

GraphStory.com EGOTISTICAL LIVE QUERY TIME

Slide 35

Slide 35 text

GraphStory.com CMD+TAB, SON

Slide 36

Slide 36 text

GraphStory.com GRAPHS AREN’T MAGIC

Slide 37

Slide 37 text

GraphStory.com GRAPHS DON’T SOLVE ALL YOUR PROBLEMS

Slide 38

Slide 38 text

GraphStory.com IF YOU’RE ASKING QUESTIONS ABOUT THE RELATIONSHIPS, THEY ARE REALLY NICE AND REALLY POWERFUL AND SOMETIMES SEEM LIKE WITCHCRAFT

Slide 39

Slide 39 text

GraphStory.com ESPECIALLY IF YOU HAVE MANY DATAS

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

WHAT GREAT DELIGHTS AWAIT YOU DATAS FOR FUN AND EXPLORATION ▸ GraphStory.com -> Free Trial -> Sample Data ▸ h!p:/ /neo4j.com/developer/example-data/ ▸ h!ps:/ /github.com/OSMIHelp/osmi-survey-graph

Slide 42

Slide 42 text

@GRAPHSTORYCO • GRAPHSTORY.COM @FUNKATRON • HTTPS://JOIND.IN/TALK/1408F QUESTION TIME IS NOW