SlideShare a Scribd company logo
Anything is Possible: Applying Graphs to
Your Most Complex Data Problems
Carl Olofson
Research Vice President
IDC
2
© IDC |
Agenda
1 Thoughts on Graph Databases
2 Where Graph Databases Fit in the Database Pantheon
3 Every DBMS Supports Graphs (Not Really)
4 Types of Graph Databases
5 Common Graph Database Use Cases
6 Other Potential Uses of Graph Databases
7 The Future for Graphs, and Database in General
3
© IDC |
Thoughts on Graph Databases
Most DBMSs focus on record-keeping and structured regurgitation.
Graph databases can
1
2
Capture the realities of the enterprise based on those realities, not on some modeler’s conception of
them, for a “real world” view.
Enable discovery of improved efficiencies, hidden issues, better insights regarding customers,
products, and operations.
Resulting in
1 Lower overall operational cost
2 More effective sales efforts over time with less effort
3 New strategies going forward
4
© IDC |
Thoughts on Graph Databases
Graph databases are the Swiss Army knives of databases.
Semantics (document
structures)
Networks
Patterns
They
can be
used for
1
2
3
4
5
Data structured may be pre-defined, or open.
Relationship combinations may be anticipated or discovered.
A graph database is the perfect platform for data structures generated by
the machine learning process.
Unanticipated data
combinations
Complex data
combinations
5
© IDC |
Where Graph Databases Fit in the Database Pantheon
Key-value stores are good at rapid storage and retrieval of simple
sets of data; well suited for caching and high speed get and put.
Document databases are good for isolated applications that don’t
share or blend their data, and where the data structure is
intimately tied to the application code.
Relational databases are well suited to handling data that is easily
rendered in two-dimensional structures (tables), and for
comprehensive query handling (as in a data warehouse).
Graph databases can handle any data structure imaginable and is
constrained only by the limitations of the infrastructure.
6
© IDC |
7
© IDC |
Every DBMS Supports Graphs (Not Really)
Graphs enable navigation of
arbitrarily complex relationship
structures.
3
Being able to do a thing doesn’t
mean you should do that thing.
2
Any DBMS can store any structure.
Therefore, any DBMS can
store a graph.
1
No one wants to write graph
maintenance and traversal code; it’s
just too hard.
6
In a document database or key-value
store, data structures must be
supported in code. So, if you want to
use them to manage a graph, your
code is managing the graph. 5
Unlike in a relational database, such
navigation is not limited based on a
fixed schema.
4
A graph DBMS is specialized for
building, traversing, maintaining, and
reporting on graphs.
9
A few RDBMS vendors do have
specialized functionality that supports
graph, but do you want all that other
relational overhead just to manage
a graph? 8
If your favorite key value store vendor,
or document database vendor, or
relational vendor says, “we support
graphs too,” just smile.
7
8
© IDC |
Types of Graph Databases
Types of Graphs
• Semantic Graphs
• Knowledge Graphs
• Property Graphs
1
Required Functionality
• Support for Graph Analysis
• Support for Graph Traversal
• Support for Graph-Based Transactions
2
Which type do you need?
3
9
© IDC |
Common Graph Database Use Cases
Fraud Detection and Analytics
Network and Database Infrastructure Monitoring for
IT Operations
Recommendation Engine & Product Recommendation
System
Master Data Management
Social Media and Social Network Graphs
Identity & Access Management
Data Privacy, Risk, and Compliance
Artificial Intelligence and Analytics
Key Verticals that Use
Graph Database
Retail
Telecommunications
Government
Life Sciences
Financial Services
Supply Chain Management
Legal Record-Keeping (Case Law)
10
© IDC |
Examples of Value from Graphs
1
2
3
4
Logistics – Dynamic Routing for Faster and
Cheaper Pickup and Delivery
Supply Chain Management – Overcome
Scheduling Issues
Life Sciences – Rapid Drug Discovery
Marketing – Identify Shifting Demand
Patterns and Sell More Product.
11
© IDC |
Other Potential Uses of Graph Databases
1
2
3
4
Metadata Management, Including Schema
Capture or Discovery
Geospatial Data Capture and Analysis
Information and Knowledge Management
Training Data Management for Generative AI
12
© IDC |
The Future for Graphs, and Database in General
Graph databases will benefit tremendously from a commonly
accepted GQL (graph query language). Leading graph DBMS
providers are working on a common, SQL-like language.
Since the lead inhibitor for graph implementation is hardware,
progress in increasing processor speeds while reducing cost is key to
broader and deeper graph deployment.
There is increasing interest in multi-model DBMS. Most start from a
base and expand. Oracle, for instance, expands from a relational
base. MongoDB expands from a document base. It could be argued
that the best base to start from is a graph base, since it can be
adapted to the other formats, but it is difficult to adapt the other
formats to it.
13
© IDC |
Conclusions and Recommendations
Graph Databases and Their Future
• The IT world has barely scratched the surface
of important use cases for graph databases.
• Graphs can form a foundation for a range of
mixed operations that may include some
blend of tables and documents in addition to
graphs.
• AI/ML will flourish with graph databases as a
data platform.
Conclusions Recommendations
• If you are exploring graph
databases, talk to existing users
and discover the broad range of
possible applications. They go well
beyond fraud detection and pattern
discovery.
• If you are a current user of graph
databases, consult your team, and
look at all the other problem spaces
in your business where limitations
on data organization is holding you
back.
• Don’t be afraid to expand and
explore, You may be able to do
more than you think with graphs.
• Consider graphs for cases where the
organizational requirements of data what
applications can do.
• Start with a small project, and build from
there
• Learn from the experience of others… there
are numerous useful cases online.
Getting Started
14
© IDC |
If you can think it,
you can graph it.
IDC.com linkedin.com/company/idc twitter.com/idc blogs.idc.com
© IDC
Carl Olofson
Email: colofson@idc.com
Twitter: @databaseguru
LinkedIn: linkedin.com/in/carlolofson

More Related Content

PPTX
Graph Database and Why it is gaining traction
PPTX
New Data Technologies, Graph Computing and Relationship Discovery in the Ente...
PDF
Graph based data models
PDF
A Survey on Graph Database Management Techniques for Huge Unstructured Data
PDF
Making Sense of Graph Databases
PDF
Complex Telco Networks as Simple Graphs
PDF
How Graph Databases used in Police Department?
PPTX
The year of the graph: do you really need a graph database? How do you choose...
Graph Database and Why it is gaining traction
New Data Technologies, Graph Computing and Relationship Discovery in the Ente...
Graph based data models
A Survey on Graph Database Management Techniques for Huge Unstructured Data
Making Sense of Graph Databases
Complex Telco Networks as Simple Graphs
How Graph Databases used in Police Department?
The year of the graph: do you really need a graph database? How do you choose...

Similar to Keynote: Anything is Possible: Apply Graphs to Your Most Complex Data Problems - Carl W. Olofson (20)

PPTX
Graph all the things - PRathle
PDF
Introduction to Graph Databases
PPT
10. Graph Databases
PPT
6 Data Modeling for NoSQL 2/2
PDF
Graph database in sv meetup
ODP
How do You Graph
PPTX
Graph databases
PPTX
2.Introduction to NOSQL (Core concepts).pptx
PDF
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
PDF
A Study on Graph Storage Database of NOSQL
PDF
A Study on Graph Storage Database of NOSQL
PDF
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
PDF
DataDay 2023 Presentation - Notes
PDF
Query Optimization Techniques in Graph Databases
PDF
Graph Database Use Cases - StampedeCon 2015
PDF
Graph database Use Cases
PPTX
PDF
Cio summit 20170223_v20
PPTX
Big Data Overview 2013-2014
PPTX
Graphical database
Graph all the things - PRathle
Introduction to Graph Databases
10. Graph Databases
6 Data Modeling for NoSQL 2/2
Graph database in sv meetup
How do You Graph
Graph databases
2.Introduction to NOSQL (Core concepts).pptx
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
DataDay 2023 Presentation - Notes
Query Optimization Techniques in Graph Databases
Graph Database Use Cases - StampedeCon 2015
Graph database Use Cases
Cio summit 20170223_v20
Big Data Overview 2013-2014
Graphical database
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...
Ad

Recently uploaded (20)

PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Business Acumen Training GuidePresentation.pptx
PDF
Fluorescence-microscope_Botany_detailed content
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Business Ppt On Nestle.pptx huunnnhhgfvu
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Acceptance and paychological effects of mandatory extra coach I classes.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Qualitative Qantitative and Mixed Methods.pptx
Clinical guidelines as a resource for EBP(1).pdf
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
Introduction-to-Cloud-ComputingFinal.pptx
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
.pdf is not working space design for the following data for the following dat...
Supervised vs unsupervised machine learning algorithms
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Business Acumen Training GuidePresentation.pptx
Fluorescence-microscope_Botany_detailed content
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...

Keynote: Anything is Possible: Apply Graphs to Your Most Complex Data Problems - Carl W. Olofson

  • 1. Anything is Possible: Applying Graphs to Your Most Complex Data Problems Carl Olofson Research Vice President IDC
  • 2. 2 © IDC | Agenda 1 Thoughts on Graph Databases 2 Where Graph Databases Fit in the Database Pantheon 3 Every DBMS Supports Graphs (Not Really) 4 Types of Graph Databases 5 Common Graph Database Use Cases 6 Other Potential Uses of Graph Databases 7 The Future for Graphs, and Database in General
  • 3. 3 © IDC | Thoughts on Graph Databases Most DBMSs focus on record-keeping and structured regurgitation. Graph databases can 1 2 Capture the realities of the enterprise based on those realities, not on some modeler’s conception of them, for a “real world” view. Enable discovery of improved efficiencies, hidden issues, better insights regarding customers, products, and operations. Resulting in 1 Lower overall operational cost 2 More effective sales efforts over time with less effort 3 New strategies going forward
  • 4. 4 © IDC | Thoughts on Graph Databases Graph databases are the Swiss Army knives of databases. Semantics (document structures) Networks Patterns They can be used for 1 2 3 4 5 Data structured may be pre-defined, or open. Relationship combinations may be anticipated or discovered. A graph database is the perfect platform for data structures generated by the machine learning process. Unanticipated data combinations Complex data combinations
  • 5. 5 © IDC | Where Graph Databases Fit in the Database Pantheon Key-value stores are good at rapid storage and retrieval of simple sets of data; well suited for caching and high speed get and put. Document databases are good for isolated applications that don’t share or blend their data, and where the data structure is intimately tied to the application code. Relational databases are well suited to handling data that is easily rendered in two-dimensional structures (tables), and for comprehensive query handling (as in a data warehouse). Graph databases can handle any data structure imaginable and is constrained only by the limitations of the infrastructure.
  • 7. 7 © IDC | Every DBMS Supports Graphs (Not Really) Graphs enable navigation of arbitrarily complex relationship structures. 3 Being able to do a thing doesn’t mean you should do that thing. 2 Any DBMS can store any structure. Therefore, any DBMS can store a graph. 1 No one wants to write graph maintenance and traversal code; it’s just too hard. 6 In a document database or key-value store, data structures must be supported in code. So, if you want to use them to manage a graph, your code is managing the graph. 5 Unlike in a relational database, such navigation is not limited based on a fixed schema. 4 A graph DBMS is specialized for building, traversing, maintaining, and reporting on graphs. 9 A few RDBMS vendors do have specialized functionality that supports graph, but do you want all that other relational overhead just to manage a graph? 8 If your favorite key value store vendor, or document database vendor, or relational vendor says, “we support graphs too,” just smile. 7
  • 8. 8 © IDC | Types of Graph Databases Types of Graphs • Semantic Graphs • Knowledge Graphs • Property Graphs 1 Required Functionality • Support for Graph Analysis • Support for Graph Traversal • Support for Graph-Based Transactions 2 Which type do you need? 3
  • 9. 9 © IDC | Common Graph Database Use Cases Fraud Detection and Analytics Network and Database Infrastructure Monitoring for IT Operations Recommendation Engine & Product Recommendation System Master Data Management Social Media and Social Network Graphs Identity & Access Management Data Privacy, Risk, and Compliance Artificial Intelligence and Analytics Key Verticals that Use Graph Database Retail Telecommunications Government Life Sciences Financial Services Supply Chain Management Legal Record-Keeping (Case Law)
  • 10. 10 © IDC | Examples of Value from Graphs 1 2 3 4 Logistics – Dynamic Routing for Faster and Cheaper Pickup and Delivery Supply Chain Management – Overcome Scheduling Issues Life Sciences – Rapid Drug Discovery Marketing – Identify Shifting Demand Patterns and Sell More Product.
  • 11. 11 © IDC | Other Potential Uses of Graph Databases 1 2 3 4 Metadata Management, Including Schema Capture or Discovery Geospatial Data Capture and Analysis Information and Knowledge Management Training Data Management for Generative AI
  • 12. 12 © IDC | The Future for Graphs, and Database in General Graph databases will benefit tremendously from a commonly accepted GQL (graph query language). Leading graph DBMS providers are working on a common, SQL-like language. Since the lead inhibitor for graph implementation is hardware, progress in increasing processor speeds while reducing cost is key to broader and deeper graph deployment. There is increasing interest in multi-model DBMS. Most start from a base and expand. Oracle, for instance, expands from a relational base. MongoDB expands from a document base. It could be argued that the best base to start from is a graph base, since it can be adapted to the other formats, but it is difficult to adapt the other formats to it.
  • 13. 13 © IDC | Conclusions and Recommendations Graph Databases and Their Future • The IT world has barely scratched the surface of important use cases for graph databases. • Graphs can form a foundation for a range of mixed operations that may include some blend of tables and documents in addition to graphs. • AI/ML will flourish with graph databases as a data platform. Conclusions Recommendations • If you are exploring graph databases, talk to existing users and discover the broad range of possible applications. They go well beyond fraud detection and pattern discovery. • If you are a current user of graph databases, consult your team, and look at all the other problem spaces in your business where limitations on data organization is holding you back. • Don’t be afraid to expand and explore, You may be able to do more than you think with graphs. • Consider graphs for cases where the organizational requirements of data what applications can do. • Start with a small project, and build from there • Learn from the experience of others… there are numerous useful cases online. Getting Started
  • 14. 14 © IDC | If you can think it, you can graph it.
  • 15. IDC.com linkedin.com/company/idc twitter.com/idc blogs.idc.com © IDC Carl Olofson Email: colofson@idc.com Twitter: @databaseguru LinkedIn: linkedin.com/in/carlolofson