SlideShare a Scribd company logo
Graph Thinking
Andreas Kollegger
Product Designer
Graph Thinking
the missing link
in your data
Chilenje Clinic
Lusaka, Zambia
• Patient Care
• Decision Support
• Public Health Research
• WHO Reporting
Medical Record
System
• Current data
• Prior history
• Local context
• How is the data related?
• What patterns emerge from the relationships?
• Which patterns matter?
• "Assessment" makes connections,
creating new data
How does
this work?
Some data
is missing...
• Epidemiology
• Cultural Norms
• Environmental Factors
• Agricultural Practices
• Patient Relationships
• Doctor Relationships
• Related Research
• ...
How much data
do you need?
"The person with the
most data, wins."
– Tim O'Reilly
1. Close relationships determine
relevance
Number of relationships increases
importance
What data
do you need?
Naturally, that leads to
pattern matching...
Graph Thinking: Why it Matters
Graph Thinking: Why it Matters
The internet
Genetic Ancestry of One Single Corn Variety
Andreas' Linkedin Network
Andreas Kollegger
aph Thinking has created some of the most successful companies in the wo
WHAT IS A GRAPH?
A way of representing data
DATA DATA
Relational
Database
Good for:
Well-understood data structures
that don’t change too frequently
A way of representing data
Known problems involving discrete
parts of the data, or minimal
connectivity
Graph
Database
Relational
Database
Good for:
Well-understood data structures
that don’t change too frequently
Known problems involving discrete
parts of the data, or minimal
connectivity
A way of representing data
Good for:
Dynamic systems: where the data
topology is difficult to predict
Dynamic requirements:
the evolve with the business
Problems where the relationships in
data contribute meaning & value
THE PROPERTY
GRAPH DATA
MODEL
A Graph Is
ROAD
TRAFFIC
LIGHTS
A Graph Is
HAS
HOTEL
ROOMS
AVAILABLE
A Graph Is
KNOWS
KNOWS
WORKS_AT
WORKS_AT
WORKS_AT
COMPANY
STANFORD
STUDIED_AT
NEO
COLUMBIA
STUDIED_AT NAME:ANNE
A Graph
RELATIONSHIPS
NODE
PROPERTY
A Graph
NAME:ANNE
Graph Thinking: Why it Matters
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Real Time Recommendations
“As the current market leader in graph
databases, and with enterprise features
for scalability and availability, Neo4j is the
right choice to meet our demands.”Marcos Wada
Software Developer, Walmart
Graph Thinking with Neo4j
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Master Data Management
Neo4j is the heart of Cisco HMP: used for
governance and single source of truth and a
one-stop shop for all of Cisco’s hierarchies.
Graph Thinking with Neo4j
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Fraud Detection
“Graph databases offer new methods of
uncovering fraud rings and other
sophisticated scams with a high-level of
accuracy, and are capable of stopping
advanced fraud scenarios in real-time.”Gorka Sadowski
Cyber Security Expert
Graph Thinking with Neo4j
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Graph Based Search
IN
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
Uses Neo4j to manage the digital assets inside
of its next generation in-flight entertainment
system.
Graph Thinking with Neo4j
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Network & IT-Operations
Uses Neo4j for network topology
analysis for big telco service
providers
Graph Thinking with Neo4j
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Identity And Access Management
Graph Thinking in Practice
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
UBS was the recipient of the
2014 Graphie Award for “Best
Identify And Access
Management App”
Graph Thinking with Neo4j
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
WHY GRAPH THINKING?
Intuitivness
Speed
Agility
Intuitivness
Speed
Agility
Intuitivness
Intuitivness
Speed
Agility
Speed
“We found Neo4j to be literally thousands of times faster
than our prior MySQL solution, with queries that require
10-100 times less code. Today, Neo4j provides eBay with
functionality that was previously impossible.”
- Volker Pacher, Senior Developer
“Minutes to milliseconds” performance
Queries up to 1000x faster than RDBMS or other NoSQL
Intuitivness
Speed
Agility
A Naturally Adaptive Model
A Query Language Designed
for Connectedness
+
=Agility
Cypher
Typical Complex SQL Join The Same Query using Cypher
MATCH (boss)-[:MANAGES*0..3]->(sub),
(sub)-[:MANAGES*1..3]->(report)
WHERE boss.name = “John Doe”
RETURN sub.name AS Subordinate,
count(report) AS Total
Project Impact
Less time writing queries
• More time understanding the answers
• Leaving time to ask the next question
Less time debugging queries:
• More time writing the next piece of code
• Improved quality of overall code base
Code that’s easier to read:
• Faster ramp-up for new project members
• Improved maintainability & troubleshooting
Ann DanLoves
CYPHER
Ann DanLoves
Ann DanLoves
(Dan)(Ann) -[:LOVES]->
Ann DanLoves
(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
Ann DanLoves
(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
Ann DanLoves
Node Relationship Node
(:Person {name:"Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
Query: Whom does Ann love?
MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)
RETURN whom
Users Love Cypher
Graph Thinking
focuses on relationships
to turn data into information
and uses patterns to find meaning
It's all about
relationships & patterns
THANK YOU!

More Related Content

PDF
Apache Arrow and Pandas UDF on Apache Spark
Takuya UESHIN
 
PPTX
Recommendation at Netflix Scale
Justin Basilico
 
PDF
Scalable crawling with Kafka, scrapy and spark - November 2021
Max Lapan
 
PDF
GraphFrames: Graph Queries In Spark SQL
Spark Summit
 
PDF
Use ScyllaDB Alternator to Use Amazon DynamoDB API, Everywhere, Better, More ...
ScyllaDB
 
PDF
Near Real-Time Netflix Recommendations Using Apache Spark Streaming with Nit...
Databricks
 
PDF
Workshop - Neo4j Graph Data Science
Neo4j
 
PDF
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day
C4Media
 
Apache Arrow and Pandas UDF on Apache Spark
Takuya UESHIN
 
Recommendation at Netflix Scale
Justin Basilico
 
Scalable crawling with Kafka, scrapy and spark - November 2021
Max Lapan
 
GraphFrames: Graph Queries In Spark SQL
Spark Summit
 
Use ScyllaDB Alternator to Use Amazon DynamoDB API, Everywhere, Better, More ...
ScyllaDB
 
Near Real-Time Netflix Recommendations Using Apache Spark Streaming with Nit...
Databricks
 
Workshop - Neo4j Graph Data Science
Neo4j
 
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day
C4Media
 

What's hot (20)

PDF
Workshop Introduction to Neo4j
Neo4j
 
PDF
Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
Massimo Quadrana
 
PDF
Enterprise Knowledge Graph
Benjamin Raethlein
 
PDF
Sequential Decision Making in Recommendations
Jaya Kawale
 
PDF
Introduction to Apache Beam
Knoldus Inc.
 
PDF
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
Ververica
 
PPTX
Apache Spark GraphX & GraphFrame Synthetic ID Fraud Use Case
Mo Patel
 
PDF
Scikit-Learn: Machine Learning in Python
Microsoft
 
PDF
Introduction to PySpark
Russell Jurney
 
PDF
Spark SQL
Joud Khattab
 
PDF
Data pipelines from zero to solid
Lars Albertsson
 
PPTX
Enabling the Active Data Warehouse with Apache Kudu
Grant Henke
 
PPTX
Fine tuning large LMs
SylvainGugger
 
PPTX
Using Apache Arrow, Calcite, and Parquet to Build a Relational Cache
Dremio Corporation
 
PDF
Intro to Factorization Machines
Pavel Kalaidin
 
PPTX
Challenges in Building a Data Pipeline
Manish Kumar
 
PDF
GPT and Graph Data Science to power your Knowledge Graph
Neo4j
 
PPTX
ENEL Electricity Grids on Neo4j Graph DB
Neo4j
 
PDF
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
PDF
Deep Dive into GPU Support in Apache Spark 3.x
Databricks
 
Workshop Introduction to Neo4j
Neo4j
 
Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
Massimo Quadrana
 
Enterprise Knowledge Graph
Benjamin Raethlein
 
Sequential Decision Making in Recommendations
Jaya Kawale
 
Introduction to Apache Beam
Knoldus Inc.
 
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
Ververica
 
Apache Spark GraphX & GraphFrame Synthetic ID Fraud Use Case
Mo Patel
 
Scikit-Learn: Machine Learning in Python
Microsoft
 
Introduction to PySpark
Russell Jurney
 
Spark SQL
Joud Khattab
 
Data pipelines from zero to solid
Lars Albertsson
 
Enabling the Active Data Warehouse with Apache Kudu
Grant Henke
 
Fine tuning large LMs
SylvainGugger
 
Using Apache Arrow, Calcite, and Parquet to Build a Relational Cache
Dremio Corporation
 
Intro to Factorization Machines
Pavel Kalaidin
 
Challenges in Building a Data Pipeline
Manish Kumar
 
GPT and Graph Data Science to power your Knowledge Graph
Neo4j
 
ENEL Electricity Grids on Neo4j Graph DB
Neo4j
 
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
Deep Dive into GPU Support in Apache Spark 3.x
Databricks
 
Ad

Similar to Graph Thinking: Why it Matters (20)

PDF
RDBMS to Graph Webinar
Neo4j
 
PDF
Webinar: RDBMS to Graphs
Neo4j
 
PDF
Digital Transformation in a Connected World
Neo4j
 
PDF
GraphTalk Helsinki - Introduction to Graphs and Neo4j
Neo4j
 
PPTX
Neo4j graphs in the real world - graph days d.c. - april 14, 2015
Neo4j
 
PDF
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Neo4j
 
PDF
RDBMS to Graphs
Neo4j
 
PPTX
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Greta Workman
 
PPTX
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Neo4j
 
PPTX
Neo4j GraphSummit Copenhagen - The Art Of The Possible With Graph Technology ...
Neo4j
 
PDF
RDBMS to Graph
Neo4j
 
PPTX
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j
 
PDF
1. The Importance of Graphs in Government
Neo4j
 
PDF
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j
 
PDF
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
Neo4j
 
PDF
Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j
 
PDF
Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
Neo4j
 
PDF
Knowledge Graphs Webinar- 11/7/2017
Neo4j
 
PPTX
State of Florida Neo4J Graph Briefing - Keynote
Neo4j
 
PPTX
Neo4j GraphTalk Wien - Einführung
Neo4j
 
RDBMS to Graph Webinar
Neo4j
 
Webinar: RDBMS to Graphs
Neo4j
 
Digital Transformation in a Connected World
Neo4j
 
GraphTalk Helsinki - Introduction to Graphs and Neo4j
Neo4j
 
Neo4j graphs in the real world - graph days d.c. - april 14, 2015
Neo4j
 
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Neo4j
 
RDBMS to Graphs
Neo4j
 
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Greta Workman
 
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Neo4j
 
Neo4j GraphSummit Copenhagen - The Art Of The Possible With Graph Technology ...
Neo4j
 
RDBMS to Graph
Neo4j
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j
 
1. The Importance of Graphs in Government
Neo4j
 
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j
 
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
Neo4j
 
Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j
 
Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
Neo4j
 
Knowledge Graphs Webinar- 11/7/2017
Neo4j
 
State of Florida Neo4J Graph Briefing - Keynote
Neo4j
 
Neo4j GraphTalk Wien - Einführung
Neo4j
 
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
Neo4j
 
PDF
GraphSummit Singapore Master Deck - May 20, 2025
Neo4j
 
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j
 
PPTX
Neo4j Knowledge for Customer Experience.pptx
Neo4j
 
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j
 
PDF
Neo4j: The Art of the Possible with Graph
Neo4j
 
PDF
Smarter Knowledge Graphs For Public Sector
Neo4j
 
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
Neo4j
 
PDF
Matinée GenAI & GraphRAG Paris - Décembre 24
Neo4j
 
PDF
ANZ Presentation: GraphSummit Melbourne 2024
Neo4j
 
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Neo4j
 
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Neo4j
 
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Neo4j
 
PDF
Démonstration Digital Twin Building Wire Management
Neo4j
 
PDF
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Neo4j
 
PDF
Démonstration Supply Chain - GraphTalk Paris
Neo4j
 
PDF
The Art of Possible - GraphTalk Paris Opening Session
Neo4j
 
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Neo4j
 
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Neo4j
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
Neo4j
 
GraphSummit Singapore Master Deck - May 20, 2025
Neo4j
 
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j
 
Neo4j Knowledge for Customer Experience.pptx
Neo4j
 
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j
 
Neo4j: The Art of the Possible with Graph
Neo4j
 
Smarter Knowledge Graphs For Public Sector
Neo4j
 
GraphRAG and Knowledge Graphs Exploring AI's Future
Neo4j
 
Matinée GenAI & GraphRAG Paris - Décembre 24
Neo4j
 
ANZ Presentation: GraphSummit Melbourne 2024
Neo4j
 
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Neo4j
 
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Neo4j
 
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Neo4j
 
Démonstration Digital Twin Building Wire Management
Neo4j
 
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Neo4j
 
Démonstration Supply Chain - GraphTalk Paris
Neo4j
 
The Art of Possible - GraphTalk Paris Opening Session
Neo4j
 
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Neo4j
 
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Neo4j
 

Recently uploaded (20)

PPTX
HSE WEEKLY REPORT for dummies and lazzzzy.pptx
ahmedibrahim691723
 
PPTX
short term internship project on Data visualization
JMJCollegeComputerde
 
PPTX
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PPTX
M1-T1.pptxM1-T1.pptxM1-T1.pptxM1-T1.pptx
teodoroferiarevanojr
 
PDF
An Uncut Conversation With Grok | PDF Document
Mike Hydes
 
PPTX
Presentation on animal welfare a good topic
kidscream385
 
PDF
The_Future_of_Data_Analytics_by_CA_Suvidha_Chaplot_UPDATED.pdf
CA Suvidha Chaplot
 
PPTX
Introduction to Data Analytics and Data Science
KavithaCIT
 
PPTX
Multiscale Segmentation of Survey Respondents: Seeing the Trees and the Fores...
Sione Palu
 
PDF
SUMMER INTERNSHIP REPORT[1] (AutoRecovered) (6) (1).pdf
pandeydiksha814
 
PPTX
Data Security Breach: Immediate Action Plan
varmabhuvan266
 
PPTX
INFO8116 -Big data architecture and analytics
guddipatel10
 
PPTX
Presentation (1) (1).pptx k8hhfftuiiigff
karthikjagath2005
 
PDF
Blue Futuristic Cyber Security Presentation.pdf
tanvikhunt1003
 
PPT
From Vision to Reality: The Digital India Revolution
Harsh Bharvadiya
 
PPTX
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
PDF
Practical Measurement Systems Analysis (Gage R&R) for design
Rob Schubert
 
PPTX
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
PPTX
Introduction to Biostatistics Presentation.pptx
AtemJoshua
 
PPTX
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
HSE WEEKLY REPORT for dummies and lazzzzy.pptx
ahmedibrahim691723
 
short term internship project on Data visualization
JMJCollegeComputerde
 
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
M1-T1.pptxM1-T1.pptxM1-T1.pptxM1-T1.pptx
teodoroferiarevanojr
 
An Uncut Conversation With Grok | PDF Document
Mike Hydes
 
Presentation on animal welfare a good topic
kidscream385
 
The_Future_of_Data_Analytics_by_CA_Suvidha_Chaplot_UPDATED.pdf
CA Suvidha Chaplot
 
Introduction to Data Analytics and Data Science
KavithaCIT
 
Multiscale Segmentation of Survey Respondents: Seeing the Trees and the Fores...
Sione Palu
 
SUMMER INTERNSHIP REPORT[1] (AutoRecovered) (6) (1).pdf
pandeydiksha814
 
Data Security Breach: Immediate Action Plan
varmabhuvan266
 
INFO8116 -Big data architecture and analytics
guddipatel10
 
Presentation (1) (1).pptx k8hhfftuiiigff
karthikjagath2005
 
Blue Futuristic Cyber Security Presentation.pdf
tanvikhunt1003
 
From Vision to Reality: The Digital India Revolution
Harsh Bharvadiya
 
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
Practical Measurement Systems Analysis (Gage R&R) for design
Rob Schubert
 
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
Introduction to Biostatistics Presentation.pptx
AtemJoshua
 
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 

Graph Thinking: Why it Matters

Editor's Notes

  • #5: increasing complexity
  • #13: 100 billion neurons 1,000 trillion synaptic connections
  • #14: 100 billion neurons
  • #18: And deriving value from data-relationships is exactly what some of the most successful companies in the world have done. Google created perhaps the most valuable advertising system of all time on top of their search-enginge, which is based on relationships between webpages. Linkedin created perhaps the most valuable HR-tool ever based on relationships amongst professional And this is also what pay-pal did, creating a peer-to-peer transaction service, based on relationships.
  • #19: First, not everyone in the room would know what a graph is.
  • #20: What this means for your data structure
  • #23: First, not everyone in the room would know what a graph is.
  • #24: A graph is connected data. Which essentially means – datapoints that have relationships with other datapoints.
  • #25: For example, a road could have traffic jams and traffic lights
  • #26: Or a hotel that has rooms, which have availability
  • #27: Or it could be people who know other people – who know other people.. who studied together, who work at the same place – who studied with other people, who works somewhere else… etc.
  • #28: The interesting thing is what happens when you start to add more and more relationships to these graphs, and these things start to take off at scale…
  • #29: …forming an extremely powerful foundation from which you can derive value.
  • #43: First, not everyone in the room would know what a graph is.
  • #52: First, not everyone in the room would know what a graph is.
  • #53: The obligatory “Ann Loves Dan” example
  • #60: “And people love it”
  • #63: Thank you for listening!