SlideShare a Scribd company logo
Graph your Business
Dr. Jim Webber
Chief Scientist, Neo Technology
@jimwebber
roadmap
• where we are (mostly)
• imprisoned data
• a little history
• labeled property graph model
• connected data
• using a whiteboard
http://flickr.com/photos/23465812@N00/7898643042 by davecito, CC BY
Neo Technology, Inc Confidential
Drupal8 Schema - Copyright drupal.org
Neo Technology, Inc Confidential
TABLES?
ARGGHHH
Neo Technology, Inc Confidentialhttp://flickr.com/photos/keepingtime_ca/8490224742 by keepingtime_ca, CC BY
Neo Technology, Inc ConfidentialBy AgnosticPreachersKid (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Neo Technology, Inc Confidential http://flickr.com/photos/rueful/5917659410/ by Kiran Foster, CC BY
“There is a significant downside - the whole approach works really well
when data access is aligned with the aggregates, but what if you want to
look at the data in a different way? Order entry naturally stores orders as
aggregates, but analyzing product sales cuts across the aggregate
structure. The advantage of not using an aggregate structure in the
database is that it allows you to slice and dice your data different ways for
different audiences.
This is why aggregate-oriented stores talk so much about map-reduce.”
– Martin Fowler, http://martinfowler.com/bliki/AggregateOrientedDatabase.html
Neo Technology, Inc Confidentialhttp://flickr.com/photos/wwworks/5319295174 by woodleywonderworks, CC BY
Graph your business
Graph your business
Neo Technology, Inc Confidential Copyright TFL (Transport For London)
Leonhard Euler
(1707 - 1783)
Image by Jakob Emanuel Handmann [Public domain], via Wikimedia Commons
Neo Technology, Inc Confidential Image is US Public Domain
A
B
D
C
A
B
D
C
http://flickr.com/photos/samchurchill/8022804713 by Sam Churchill, CC BY
Copyright Facebook
[CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
By Euan Richard (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
% of People Who Hate Michael Jackson by Date
0
25
50
75
100
June 25, 2009 June 26,2009
Not a Graph
No, actually.
Can’t my relational database
can already do this?
Customers AccountsCustomer_Accounts
964 725
964 981
326
$100
725
$632
981
$212
143 Alice
964 Bob
143 725
143 326
name: Alice
bal: $100
bal: $632
bal: $212owns
owns
owns
Customer
Account
Account
Account
964 Bob
Customer
owns
Relationships
Nodes
Labeled Property Graph Model
• Nodes with optional labels and optional properties
• Named, directed Relationships with optional properties

(Relationships have exactly one start and one end node, which may be the same node)
Graph your business
Graph your business
Graph your business
Graph your business
Graph your business
MATCH	
  (customer)-­‐[:BOUGHT]-­‐>()-­‐[:IN*]-­‐>(:Category	
  {name:'Baby'}),	
  
	
  	
  	
  	
  	
  	
  (customer)-­‐[:BOUGHT]-­‐>()-­‐[:IN*]-­‐>(:Category	
  {name:'Beer'})	
  
WHERE	
  NOT	
  (customer)-­‐[:BOUGHT]-­‐>()-­‐[:IN*]-­‐>(:Category	
  {name:'Console'})	
  
RETURN	
  customer
A Demo?
Using Neo4j 2.2 for Retail Analytics in Minutes
Who’s Graphing their business?
Graph your business
Graph your business
Graph your business
Graph your business
Graph your business
What’s Neo4j good for?
• Recommendations
• Meta-index/360 degree view
• Social networks
• Content Management
• MDM / System-of-Record
• Financial Audit / Modeling / Fraud
• Business intelligence
• Data centre management
• Supply chain/provenance
• Product Catalogue
• Web of things
• Time series/event data
• Web analytics, user journeys
• Scientific computing
• Spatial
• Geo/Seismic/Meteorological
• Bio/Pharma
• And much, much more…
There’s a graph for
your business
whatever your business
Resources
• Graph Databases Book (O’Reilly)
• Full, free eBook available:

http://graphdatabases.com
• Learning Neo4j Book (Packt)
• Full, free eBook available:

http://neo4j.com/book-learning-neo4j/
• Free online training:
• http://www.neo4j.org/learn/online_course
@jimwebber
Enjoy #GraphDay

More Related Content

PDF
LARUS 10th - Jim Webber
PPTX
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
PDF
Metadata and Access Control
PDF
GraphConnect 2014 SF: The Business Graph
PPTX
GraphTalk Frankfurt - Master Data Management bei der Bayerischen Versicherung
PDF
Graph Your Business - GraphDay JimWebber
PDF
Graph all the things
PDF
GraphConnect 2014 SF: Betting the Company on a Graph Database - Part 2
LARUS 10th - Jim Webber
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
Metadata and Access Control
GraphConnect 2014 SF: The Business Graph
GraphTalk Frankfurt - Master Data Management bei der Bayerischen Versicherung
Graph Your Business - GraphDay JimWebber
Graph all the things
GraphConnect 2014 SF: Betting the Company on a Graph Database - Part 2

Viewers also liked (20)

PDF
Graph Search and Discovery for your Dark Data
PDF
Transparency One : La (re)découverte de la chaîne d'approvisionnement
PPTX
Neo4j Makes Graphs Easy
PDF
Neo4j Makes Graphs Easy? - GraphDay AmandaLaucher
PDF
GraphDay Noble/Coolio
PDF
Meetup Analytics with R and Neo4j
PPTX
Graphs fun vjug2
PPTX
GraphTalk Frankfurt - Einführung in Graphdatenbanken
PDF
GraphTalk - Semantische Netze mit structr
PPTX
Graph all the things - PRathle
PPTX
GraphTalks - Einführung
PPTX
GraphTalk - Semantisches PDM bei Schleich
PDF
RDBMS to Graphs
PPTX
Neo4j Makes Graphs Easy: Nicole White
PPTX
GraphConnect 2014 SF: Graphing the Supply Chain
PDF
GraphDay Stockholm - Fraud Prevention
PDF
Introduction to graph databases GraphDays
PPTX
Using Neo4j from Java
PPTX
Introduction to Neo4j and .Net
PDF
Initiation à Neo4j
Graph Search and Discovery for your Dark Data
Transparency One : La (re)découverte de la chaîne d'approvisionnement
Neo4j Makes Graphs Easy
Neo4j Makes Graphs Easy? - GraphDay AmandaLaucher
GraphDay Noble/Coolio
Meetup Analytics with R and Neo4j
Graphs fun vjug2
GraphTalk Frankfurt - Einführung in Graphdatenbanken
GraphTalk - Semantische Netze mit structr
Graph all the things - PRathle
GraphTalks - Einführung
GraphTalk - Semantisches PDM bei Schleich
RDBMS to Graphs
Neo4j Makes Graphs Easy: Nicole White
GraphConnect 2014 SF: Graphing the Supply Chain
GraphDay Stockholm - Fraud Prevention
Introduction to graph databases GraphDays
Using Neo4j from Java
Introduction to Neo4j and .Net
Initiation à Neo4j
Ad

Similar to Graph your business (20)

PDF
Findability Day 2014 Neo4j how graph data boost your insights
PDF
Hands on Neo4j 2.0
PDF
Intro to Graphs and Neo4j
PDF
Intro to Graphs and Neo4j
PPTX
Graphs are Eating the World
PDF
Webinar: RDBMS to Graphs
PDF
Neo4j Graph Data Modeling
PDF
Neo4j Data Science Presentation
PDF
Data Modeling with Neo4j
PDF
Neo4j (Part 1)
PPTX
Introduction: Relational to Graphs
PDF
managing big data
PDF
5.17 - IntroductionToNeo4j-allSlides_1_2022_DanMc.pdf
PDF
RDBMS to Graph
PDF
RDBMS to Graphs
PPTX
Still using MySQL? Maybe you should reconsider.
PDF
Graph Search: The Power of Connected Data
PDF
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
PDF
RDBMS to Graph Webinar
PPTX
Neo4j Training Introduction
Findability Day 2014 Neo4j how graph data boost your insights
Hands on Neo4j 2.0
Intro to Graphs and Neo4j
Intro to Graphs and Neo4j
Graphs are Eating the World
Webinar: RDBMS to Graphs
Neo4j Graph Data Modeling
Neo4j Data Science Presentation
Data Modeling with Neo4j
Neo4j (Part 1)
Introduction: Relational to Graphs
managing big data
5.17 - IntroductionToNeo4j-allSlides_1_2022_DanMc.pdf
RDBMS to Graph
RDBMS to Graphs
Still using MySQL? Maybe you should reconsider.
Graph Search: The Power of Connected Data
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
RDBMS to Graph Webinar
Neo4j Training Introduction
Ad

More from Neo4j (20)

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

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Programs and apps: productivity, graphics, security and other tools
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx

Graph your business

  • 1. Graph your Business Dr. Jim Webber Chief Scientist, Neo Technology @jimwebber
  • 2. roadmap • where we are (mostly) • imprisoned data • a little history • labeled property graph model • connected data • using a whiteboard http://flickr.com/photos/23465812@N00/7898643042 by davecito, CC BY
  • 3. Neo Technology, Inc Confidential Drupal8 Schema - Copyright drupal.org
  • 4. Neo Technology, Inc Confidential TABLES? ARGGHHH
  • 5. Neo Technology, Inc Confidentialhttp://flickr.com/photos/keepingtime_ca/8490224742 by keepingtime_ca, CC BY
  • 6. Neo Technology, Inc ConfidentialBy AgnosticPreachersKid (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
  • 7. Neo Technology, Inc Confidential http://flickr.com/photos/rueful/5917659410/ by Kiran Foster, CC BY
  • 8. “There is a significant downside - the whole approach works really well when data access is aligned with the aggregates, but what if you want to look at the data in a different way? Order entry naturally stores orders as aggregates, but analyzing product sales cuts across the aggregate structure. The advantage of not using an aggregate structure in the database is that it allows you to slice and dice your data different ways for different audiences. This is why aggregate-oriented stores talk so much about map-reduce.” – Martin Fowler, http://martinfowler.com/bliki/AggregateOrientedDatabase.html
  • 9. Neo Technology, Inc Confidentialhttp://flickr.com/photos/wwworks/5319295174 by woodleywonderworks, CC BY
  • 12. Neo Technology, Inc Confidential Copyright TFL (Transport For London)
  • 13. Leonhard Euler (1707 - 1783) Image by Jakob Emanuel Handmann [Public domain], via Wikimedia Commons
  • 14. Neo Technology, Inc Confidential Image is US Public Domain A B D C
  • 19. By Euan Richard (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
  • 20. % of People Who Hate Michael Jackson by Date 0 25 50 75 100 June 25, 2009 June 26,2009 Not a Graph
  • 21. No, actually. Can’t my relational database can already do this?
  • 22. Customers AccountsCustomer_Accounts 964 725 964 981 326 $100 725 $632 981 $212 143 Alice 964 Bob 143 725 143 326
  • 23. name: Alice bal: $100 bal: $632 bal: $212owns owns owns Customer Account Account Account 964 Bob Customer owns Relationships Nodes
  • 24. Labeled Property Graph Model • Nodes with optional labels and optional properties • Named, directed Relationships with optional properties
 (Relationships have exactly one start and one end node, which may be the same node)
  • 30. MATCH  (customer)-­‐[:BOUGHT]-­‐>()-­‐[:IN*]-­‐>(:Category  {name:'Baby'}),              (customer)-­‐[:BOUGHT]-­‐>()-­‐[:IN*]-­‐>(:Category  {name:'Beer'})   WHERE  NOT  (customer)-­‐[:BOUGHT]-­‐>()-­‐[:IN*]-­‐>(:Category  {name:'Console'})   RETURN  customer
  • 31. A Demo? Using Neo4j 2.2 for Retail Analytics in Minutes
  • 38. What’s Neo4j good for? • Recommendations • Meta-index/360 degree view • Social networks • Content Management • MDM / System-of-Record • Financial Audit / Modeling / Fraud • Business intelligence • Data centre management • Supply chain/provenance • Product Catalogue • Web of things • Time series/event data • Web analytics, user journeys • Scientific computing • Spatial • Geo/Seismic/Meteorological • Bio/Pharma • And much, much more…
  • 39. There’s a graph for your business whatever your business
  • 40. Resources • Graph Databases Book (O’Reilly) • Full, free eBook available:
 http://graphdatabases.com • Learning Neo4j Book (Packt) • Full, free eBook available:
 http://neo4j.com/book-learning-neo4j/ • Free online training: • http://www.neo4j.org/learn/online_course