SlideShare une entreprise Scribd logo
1  sur  108
Télécharger pour lire hors ligne
The	Neo4j	Universe
Kevin Van Gundy
April 2018
in 44 minutes or less
We're going to
connect a lot of
dots…very quickly
Buckle Up!
What We'll Discuss Today:
Data Ecosystems: Where it All Fits
Neo4j, the Database: How and Why it Works
Beyond the Database: Building Graph Native Organizations
Our Long-Term Vision for a Connected Enterprise
The State of Data in 2018
What Happened?
Amazon, Google, and Facebook.
DATA
StructureData Storage
ON STAGE
BEHIND THE SCENE
`
"Customer Journey"
CEO
StructureData Storage
ON STAGE
BEHIND THE SCENE
`
"Customer Journey"
StructureData Storage
ON STAGE
BEHIND THE SCENE
`
"Customer Journey"
StructureData Storage
ON STAGE
BEHIND THE SCENE
"Customer Journey"
graph database
applications
services
products
raw data
data structurekey value storecolumn storedocument storerelational database ?relational database
Conway's Law
Any organization that designs a system or
application are constrained to produce a
design whose structure is a copy of the
organization's (data) communication
structure. 
graph database
applications
services
products
raw data
data structurekey value storecolumn storedocument storerelational database
Conway's Law
Any organization that designs a system or
application are constrained to produce a
design whose structure is a copy of the
organization's (data) communication
structure. 
graph database
applications
services
products
raw data
data structurekey value storecolumn storedocument store
Conway's Law
Any organization that designs a system or
application are constrained to produce a
design whose structure is a copy of the
organization's (data) communication
structure. 
graph database
applications
services
products
raw data
data structurekey value storecolumn store
Conway's Law
Any organization that designs a system or
application are constrained to produce a
design whose structure is a copy of the
organization's (data) communication
structure. 
graph database
applications
services
products
raw data
data structurekey value store
Conway's Law
Any organization that designs a system or
application are constrained to produce a
design whose structure is a copy of the
organization's (data) communication
structure. 
graph database
applications
services
products
raw data
data structure
Conway's Law
Any organization that designs a system or
application are constrained to produce a
design whose structure is a copy of the
organization's (data) communication
structure. 
We've Entered the Era of the Data Structure
On Stage
Business
Processes
Behind the Scene
Data
Structure
Hierarchies
On Stage
Business
Processes
Behind the Scene
Data
Structure
Traditional Supply Chain Information
Hierarchies
On Stage
Business
Processes
Behind the Scene
Data
Structure
Traditional Supply Chain Information
Hierarchies
On Stage
Business
Processes
Behind the Scene
Data
Structure
Traditional Supply Chain Information
On Stage
Behind the Scene
Business
Processes
Data
Structure
Linear Supply Chain InformationOrganizations
On Stage
Behind the Scene
Business
Processes
Data
Structure
InformationOrganizations Dynamic Supply Chain
On Stage
Behind the Scene
Business
Processes
Data
Structure
Organizations Dynamic Supply Chain Knowledge
What is Good at What?
Real-Time
Storage & Retrieval
RDBMS & NoSQL Databases
Store & Retrieve
What is Good at What?
Real-Time
Storage & Retrieval
RDBMS & NoSQL Databases
Store & Retrieve
Hadoop/Spark 

Aggregates & Filters
Long-Running Queries
Aggregation & Filtering
What is Good at What?
Real-Time
Storage & Retrieval
RDBMS & NoSQL Databases
Store & Retrieve
Hadoop/Spark 

Aggregates & Filters
Long-Running Queries
Aggregation & Filtering
Neo4j
Reveal Connections
Real-Time

Connected Insights
What is Good at What?
Neo4j: The Database Purpose
Built for Connected Data
A	Brief	History…
On Stage Behind the Scenes
Personal Computer: Mainstream Movement Toward Client-Server
SQL and RDBMs Consumes Market
Teeny Tiny RAM
Paper Rules
Spinning Patters
On Stage
Consumer Internet
Behind the Scenes
Distributed Systems Become Commonplace
GBs RAM
SSDs prohibitively expensive
Batch Compute


Commodity Hardware
On Stage
Mobile
Behind the Scenes
NoSQL and Cloud Native Deployment
Cloud / On Demand Hardware
Map Reduce Your Insights
OSS Rules the Roost
On Stage Behind the Scenes
The Internet of Me:

Mainstream AI
Behind the Scenes
Graphs
Abundant Cheap RAM TB+

FGPAs for Algos
Dynamic real world systems
The Property Graph Model
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
DATA
Graph
Database
Relational
Database
A way of representing data
Good for:
•	Dynamic	systems:	where	the	data	
topology	is	difficult	to	predict
•	Dynamic	requirements:	

that	evolve	with	the	business	
•	Problems	where	the	relationships	in	
data	contribute	meaning	&	value
Good for:
•	Well-understood	data	structures	that	
don’t	change	too	frequently
•	Known	problems	involving	discrete	
parts	of	the	data,	or	minimal	
connectivity
CAR
Anatomy	of	The	Property	Graph	Model
Nodes	
• Can	have	name-value	properties	
• Can	have	Labels	to	classify	nodes	
Relationships	
• Relate	nodes	by	type	and	direction	
• Can	have	name-value	properties
PERSON PERSON
27
CAR
name:	“Dan”	
born:	May	29,	1970	
twitter:	“@dan”
name:	“Ann”	
born:		Dec	5,	1975
brand:	“Volvo”	
model:	“V70”
Anatomy	of	The	Property	Graph	Model
Nodes	
• Can	have	name-value	properties	
• Can	have	Labels	to	classify	nodes	
Relationships	
• Relate	nodes	by	type	and	direction	
• Can	have	name-value	properties
PERSON PERSON
27
CAR
name:	“Dan”	
born:	May	29,	1970	
twitter:	“@dan”
name:	“Ann”	
born:		Dec	5,	1975
brand:	“Volvo”	
model:	“V70”
Anatomy	of	The	Property	Graph	Model
Nodes	
• Can	have	name-value	properties	
• Can	have	Labels	to	classify	nodes	
Relationships	
• Relate	nodes	by	type	and	direction	
• Can	have	name-value	properties
MARRIED	TO
PERSON PERSON
27
CAR
name:	“Dan”	
born:	May	29,	1970	
twitter:	“@dan”
name:	“Ann”	
born:		Dec	5,	1975
brand:	“Volvo”	
model:	“V70”
Anatomy	of	The	Property	Graph	Model
Nodes	
• Can	have	name-value	properties	
• Can	have	Labels	to	classify	nodes	
Relationships	
• Relate	nodes	by	type	and	direction	
• Can	have	name-value	properties
MARRIED	TO
LIVES	WITH
PERSON PERSON
27
CAR
DRIVES
name:	“Dan”	
born:	May	29,	1970	
twitter:	“@dan”
name:	“Ann”	
born:		Dec	5,	1975
since:	

Jan	10,	2011
brand:	“Volvo”	
model:	“V70”
Anatomy	of	The	Property	Graph	Model
Nodes	
• Can	have	name-value	properties	
• Can	have	Labels	to	classify	nodes	
Relationships	
• Relate	nodes	by	type	and	direction	
• Can	have	name-value	properties
MARRIED	TO
LIVES	WITH
OW
NS
PERSON PERSON
27
The	Whiteboard	Model	Is	the	Physical	Model

The	Whiteboard	Model	Is	the	Physical	Model

The	Whiteboard	Model	Is	the	Physical	Model

Project	Agility	Benefits	
• Easily	understood	
• Easily	evolved	
• Easy	collaboration	
between	business	and	IT
The	Whiteboard	Model	Is	the	Physical	Model

On	Building	a	Platform
Graph

Transactions
The Neo4j Graph Platform Vision
Neo4j Core Datebase
1
Index-Free	Adjacency
In	memory	and	on	flash/disk
2
vs
ACID	Foundation
Required	for	safe	writes
3
Full-Stack	Clustering
Causal	consistency
Language,	Drivers,	Tooling	
Developer	Experience,		
Graph	Efficiency,	Type	Safety
5
Graph	Engine
Cost-Based	Optimizer,	Graph	
Statistics,	Cypher	Runtime,	…
4
At Write Time:
Data is connected
as it is stored
Index-Free Adjacency:
At Write Time:
Data is connected
as it is stored
At Read Time:
Lightning-fast retrieval of data and relationships
via pointer chasing
Index-Free Adjacency:
How Fast is Fast?
• Sample Social Graph with roughly 1,000 persons
• On average each person has 50 friends
• pathExists(a,b) limited to depth 4
• Caches warmed up to eliminate disk I/O
How Fast is Fast?
DATABASE # OF PERSONS QUERY TIME
• Sample Social Graph with roughly 1,000 persons
• On average each person has 50 friends
• pathExists(a,b) limited to depth 4
• Caches warmed up to eliminate disk I/O
How Fast is Fast?
DATABASE # OF PERSONS QUERY TIME
MySQL 1,000 2,000 ms
• Sample Social Graph with roughly 1,000 persons
• On average each person has 50 friends
• pathExists(a,b) limited to depth 4
• Caches warmed up to eliminate disk I/O
How Fast is Fast?
DATABASE # OF PERSONS QUERY TIME
MySQL 1,000 2,000 ms
Neo4j 1,000 2 ms
• Sample Social Graph with roughly 1,000 persons
• On average each person has 50 friends
• pathExists(a,b) limited to depth 4
• Caches warmed up to eliminate disk I/O
How Fast is Fast?
DATABASE # OF PERSONS QUERY TIME
MySQL 1,000 2,000 ms
Neo4j 1,000 2 ms
Neo4j 10,000,000 2 ms
• Sample Social Graph with roughly 1,000 persons
• On average each person has 50 friends
• pathExists(a,b) limited to depth 4
• Caches warmed up to eliminate disk I/O
34
Real-Time	Query	Performance	
Neo4j	Versus	Rela.onal	and	Other	NoSQL	Databases	
Connectedness	and	Size	of	Data	Set	
Response	Time	
0	to	2	hops	
0	to	3	degrees	
Thousands	of	connec;ons	
Tens	to	hundreds	of	hops	
Thousands	of	degrees	
Billions		of	connec;ons	
Rela;onal	and	
Other	NoSQL	
Databases	
Neo4j	
Neo4j	is		
1000x	faster	
Reduces	minutes		
to	milliseconds	
100s of Hops
1000s of Degrees
Billions of Connections
0 to 2 Hops
0 to 3 Degrees
Thousands of Connections
ResponseTime
t = O (1)
t=
O
(log(n))
Neo4j : Index-free adjacent traversals
JOIN:IndexScans
Connected-Data Query Performance
Querying the graph
Person
Location
Pattern: Persons who live in San Francisco
city: “San Francisco”
LIVES_IN
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( ) ( )
Pattern: Persons who live in San Francisco
city: “San Francisco”
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( ) ( )p loc
Pattern: Persons who live in San Francisco
city: “San Francisco”
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( )loc( )p :Person
Pattern: Persons who live in San Francisco
city: “San Francisco”
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( )loc( )p:Person
Pattern: Persons who live in San Francisco
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( )loc city: “San Francisco”:Location( )p:Person
Pattern: Persons who live in San Francisco
{city:	“San	Francisco”}
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( )loc :Location( )p :Person
Pattern: Persons who live in San Francisco
Querying the graph
Person
Location
city: “San Francisco”
LIVES_IN
( loc :Location( )p:Person ->-
Pattern: Persons who live in San Francisco
{city:	“San	Francisco”} )
Querying the graph
Person
Location
city: “San Francisco”(loc :Location( )p:Person ->- [:LIVES_IN]
Pattern: Persons who live in San Francisco
{city:	“San	Francisco”} )
{city:	“San	Francisco”}
Querying the graph
Person
Location
( )loc :Location( )p:Person ->- [:LIVES_IN]MATCH
RETURN p
Pattern: Persons who live in San Francisco
Cypher	vs.	SQL
 (SELECT T.directReportees AS directReportees, sum(T.count) AS count
FROM (
SELECT manager.pid AS directReportees, 0 AS count
   FROM person_reportee manager
   WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
UNION
   SELECT manager.pid AS directReportees, count(manager.directly_manages) AS count
FROM person_reportee manager
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT manager.pid AS directReportees, count(reportee.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee reportee
ON manager.directly_manages = reportee.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT manager.pid AS directReportees, count(L2Reportees.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
) AS T
GROUP BY directReportees)
UNION
(SELECT T.directReportees AS directReportees, sum(T.count) AS count
FROM (
SELECT manager.directly_manages AS directReportees, 0 AS count
FROM person_reportee manager
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
UNION
SELECT reportee.pid AS directReportees, count(reportee.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee reportee
ON manager.directly_manages = reportee.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT depth1Reportees.pid AS directReportees,
count(depth2Reportees.directly_manages) AS count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
) AS T
GROUP BY directReportees)
UNION
(SELECT T.directReportees AS directReportees, sum(T.count) AS count
   FROM(
   SELECT reportee.directly_manages AS directReportees, 0 AS count
FROM person_reportee manager
JOIN person_reportee reportee
ON manager.directly_manages = reportee.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
UNION
SELECT L2Reportees.pid AS directReportees, count(L2Reportees.directly_manages) AS
count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
GROUP BY directReportees
) AS T
GROUP BY directReportees)
UNION
(SELECT L2Reportees.directly_manages AS directReportees, 0 AS count
FROM person_reportee manager
JOIN person_reportee L1Reportees
ON manager.directly_manages = L1Reportees.pid
JOIN person_reportee L2Reportees
ON L1Reportees.directly_manages = L2Reportees.pid
WHERE manager.pid = (SELECT id FROM person WHERE name = "fName lName")
)
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;
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;
Cypher: Key Benefits
Example HR Query in SQL
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
Graph

Transactions
The Neo4j Graph Platform Vision
Graph

Analytics
Graph

Transactions
AI
The Neo4j Graph Platform Vision
Graph

Analytics
Graph

Transactions
Data	Integration
AI
The Neo4j Graph Platform Vision
Common Integration Patterns
Common Integration Patterns
From Tabular Data

To Connected Data
Common Integration Patterns
From Disparate Silos

To Cross-Silo Connections
From Tabular Data

To Connected Data
Common Integration Patterns
From Disparate Silos

To Cross-Silo Connections
From Tabular Data

To Connected Data
From Data Lake Analytics to
Real-Time Operations
Graph

Analytics
Graph

Transactions
Data	Integration
AI
The Neo4j Graph Platform Vision
DEVELOPERS Graph

Analytics
Data	Integration
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
Native Language Drivers
• Java
• .Net
• Python
• Javascript
• more to come…
• Massive Community Support (Go, Ruby R, Perl, Clojure, C/C++…)
• Partners like GraphAware (PHP Client)
Drivers and APIs
DEVELOPERS Graph

Analytics
Data	Integration
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
The Neo4j Graph Platform Vision
BUSINESS	USERS
DEVELOPERS Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
Graph Discovery & Visualization

Software that allows users to realize insights by interacting directly with their data
Neo4j Browser
Custom / JS Libraries
Partner Applications
The Neo4j Graph Platform Vision
BUSINESS	USERS
DEVELOPERS Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
Development	&	
Administration	
BUSINESS	USERS
DEVELOPERS
ADMINS
Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
Neo4j Desktop and Browser Admin Tooling
Development	&	
Administration	
BUSINESS	USERS
DEVELOPERS
ADMINS
Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
Development	&	
Administration	
Analytics

Tooling	
BUSINESS	USERS
DEVELOPERS
ADMINS
Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
DATA

SCIENTISTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
Cypher for
Apache® Spark™
Multiple Sources, Multiple Graphs
Relational
Graph
Graph
Subgraph
Output Graph
Multiple Sources, Multiple Graphs
Relational
Graph
Graph
Subgraph
Output Graph
Cypher for
Apache® Spark™
Finds the optimal path
or evaluates route
availability and quality
Evaluates how a
group is clustered
or partitioned
Determines the
importance of distinct
nodes in the network
Neo4j	Graph	Algorithm	Library
One More Thing!
Development	&	
Administration	
Analytics

Tooling	
BUSINESS	USERS
DEVELOPERS
ADMINS
Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
DATA

SCIENTISTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
Development	&	
Administration	
Analytics

Tooling	
BUSINESS	USERS
DEVELOPERS
ADMINS
Graph

Analytics
Data	Integration
Discovery	&	Visualization
DATA

ANALYSTS
DATA

SCIENTISTS
Drivers	&	APIs
APPLICATIONS
AI
Graph

Transactions
The Neo4j Graph Platform Vision
Neo4j-Cloud:	Preview
The Challenge
• Neo4j without the headache of operations
• Lower cost of entry to enterprise-ready features
• Scale cost with value
The Solution
• Neo4j as a Service on the public cloud
• Cloud-hosted database in < 5 minutes
• Automated backup, upgrades, and restores
The Preview Program for Graph Tour
• Looking for a wide variety of participants
• Join the list at http://neo4j.com/cloud
• Graphs are fundamentally the most ergonomic and humane
way of working with data at scale
• Ecosystems are most powerful with seamless access to
adjacent technologies
• The best technology is the one that is easiest to use
Why We Believe in Building a Graph Platform
Thanks!

Contenu connexe

Tendances

Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowAmsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Neo4j
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent Applications
Neo4j
 

Tendances (20)

Introduction: Relational to Graphs
Introduction: Relational to GraphsIntroduction: Relational to Graphs
Introduction: Relational to Graphs
 
NoSQL Graph Databases - Why, When and Where
NoSQL Graph Databases - Why, When and WhereNoSQL Graph Databases - Why, When and Where
NoSQL Graph Databases - Why, When and Where
 
Optimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j GraphOptimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j Graph
 
Workshop Tel Aviv - Graph Data Science
Workshop Tel Aviv - Graph Data ScienceWorkshop Tel Aviv - Graph Data Science
Workshop Tel Aviv - Graph Data Science
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
The path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data ScienceThe path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data Science
 
Intro to Neo4j - Nicole White
Intro to Neo4j - Nicole WhiteIntro to Neo4j - Nicole White
Intro to Neo4j - Nicole White
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 
Comparing three data ingestion approaches where Apache Kafka integrates with ...
Comparing three data ingestion approaches where Apache Kafka integrates with ...Comparing three data ingestion approaches where Apache Kafka integrates with ...
Comparing three data ingestion approaches where Apache Kafka integrates with ...
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4j
 
Full Stack Graph in the Cloud
Full Stack Graph in the CloudFull Stack Graph in the Cloud
Full Stack Graph in the Cloud
 
Boost Your Neo4j with User-Defined Procedures
Boost Your Neo4j with User-Defined ProceduresBoost Your Neo4j with User-Defined Procedures
Boost Your Neo4j with User-Defined Procedures
 
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowAmsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
 
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Neo4j Graph Platform Overview, Kurt Freytag, Neo4jNeo4j Graph Platform Overview, Kurt Freytag, Neo4j
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
 
Intro to Neo4j
Intro to Neo4jIntro to Neo4j
Intro to Neo4j
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent Applications
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
 
Neo4J : Introduction to Graph Database
Neo4J : Introduction to Graph DatabaseNeo4J : Introduction to Graph Database
Neo4J : Introduction to Graph Database
 

Similaire à The Graph Database Universe: Neo4j Overview

Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
ALTER WAY
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
Neo4j
 

Similaire à The Graph Database Universe: Neo4j Overview (20)

The Great Lakes: How to Approach a Big Data Implementation
The Great Lakes: How to Approach a Big Data ImplementationThe Great Lakes: How to Approach a Big Data Implementation
The Great Lakes: How to Approach a Big Data Implementation
 
Graph Database Use Cases - StampedeCon 2015
Graph Database Use Cases - StampedeCon 2015Graph Database Use Cases - StampedeCon 2015
Graph Database Use Cases - StampedeCon 2015
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
 
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
 
Neo4j in Depth
Neo4j in DepthNeo4j in Depth
Neo4j in Depth
 
Big Data Ecosystem for Data-Driven Decision Making
Big Data Ecosystem for Data-Driven Decision MakingBig Data Ecosystem for Data-Driven Decision Making
Big Data Ecosystem for Data-Driven Decision Making
 
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
Introduction to Graph databases and Neo4j (by Stefan Armbruster)Introduction to Graph databases and Neo4j (by Stefan Armbruster)
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
 
Big Data Analytics - Best of the Worst : Anti-patterns & Antidotes
Big Data Analytics - Best of the Worst : Anti-patterns & AntidotesBig Data Analytics - Best of the Worst : Anti-patterns & Antidotes
Big Data Analytics - Best of the Worst : Anti-patterns & Antidotes
 
Data infrastructure architecture for medium size organization: tips for colle...
Data infrastructure architecture for medium size organization: tips for colle...Data infrastructure architecture for medium size organization: tips for colle...
Data infrastructure architecture for medium size organization: tips for colle...
 
The Data Lake and Getting Buisnesses the Big Data Insights They Need
The Data Lake and Getting Buisnesses the Big Data Insights They NeedThe Data Lake and Getting Buisnesses the Big Data Insights They Need
The Data Lake and Getting Buisnesses the Big Data Insights They Need
 
Elastic Stack Roadmap
Elastic Stack RoadmapElastic Stack Roadmap
Elastic Stack Roadmap
 
Red hatpartner2013edb futureofdatabase
Red hatpartner2013edb futureofdatabaseRed hatpartner2013edb futureofdatabase
Red hatpartner2013edb futureofdatabase
 
The Connected Data Imperative: An Introduction to Neo4j
The Connected Data Imperative: An Introduction to Neo4jThe Connected Data Imperative: An Introduction to Neo4j
The Connected Data Imperative: An Introduction to Neo4j
 
Data Mining and Data Warehousing
Data Mining and Data WarehousingData Mining and Data Warehousing
Data Mining and Data Warehousing
 
RDBMS to Graphs
RDBMS to GraphsRDBMS to Graphs
RDBMS to Graphs
 
Data Warehouse and Data Mining
Data Warehouse and Data MiningData Warehouse and Data Mining
Data Warehouse and Data Mining
 
2017-01-08-scaling tribalknowledge
2017-01-08-scaling tribalknowledge2017-01-08-scaling tribalknowledge
2017-01-08-scaling tribalknowledge
 
Events and metrics the Lifeblood of Webops
Events and metrics the Lifeblood of WebopsEvents and metrics the Lifeblood of Webops
Events and metrics the Lifeblood of Webops
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )
 

Plus de Neo4j

Plus de Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

The Graph Database Universe: Neo4j Overview