SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
GraphAware
TM
Michal Bachman
@bachmanm
grafová databáze
Neo4j
name:
“Michal Bachman”
Person
WORKS_AT
name:
“Michal Bachman”
Person
name: “GraphAware”
place: “London”
created: 2013
Company
role: “Consultant”
WORKS_AT
name:
“Michal Bachman”
Person
name: “GraphAware”
place: “London”
created: 2013
Company
name:
“Neo Technology”
Company
PARTNER_OF
role: “Consultant”
WORKS_AT
name:
“Michal Bachman”
Person
name: “GraphAware”
place: “London”
created: 2013
Company
name:
“Neo Technology”
Company
PARTNER_OF
role: “Consultant”
name: “Neo4j”
type: “database”
Product
PRODUCES
WORKS_AT
name:
“Michal Bachman”
Person
name: “GraphAware”
place: “London”
created: 2013
Company
name:
“Neo Technology”
Company
PARTNER_OF
role: “Consultant”
name: “Neo4j”
type: “database”
Product
PRODUCES
LOVES
since: 2011
GraphAware
TM
Not Only SQL
NoSQL
GraphAware
TM
Objem
GraphAware
TM
Propojenost
GraphAware
TM
Ztráta struktury
https://www.nr.no/en/projects/geological-facies-models
GraphAware
TM
Architektura aplikací
GraphAware
TM
Architektura aplikací
GraphAware
TM
Architektura aplikací
GraphAware
TM
Relační dazabáze jsou pro mnoho aplikací
adekvátní. Pro komplexní data musíme
zvolit jiné řešení.
Relační dazabáze
GraphAware
TM
Kategorie NoSQL
GraphAware
TM
0
25.0
50.0
75.0
100.0
2007 2008 2009 2010
GraphAware
TM
Leonhard Euler
GraphAware
TM
Sedm mostů
GraphAware
TM
WORKS_AT
name:
“Michal Bachman”
Person
name: “GraphAware”
place: “London”
created: 2013
Company
name:
“Neo Technology”
Company
PARTNER_OF
role: “Consultant”
name: “Neo4j”
type: “database”
Product
PRODUCES
LOVES
since: 2011
Labelled Property Graph
GraphAware
TM
Shardování
Dotazy na celý graf
Výkonný datový model
Rychlost
GraphAware
TM
Doporučovací systémy
Sociální sítě
Telekomunikační sítě
Business intelligence
Geoprostorové problémy
MDM
ACL (access control lists)
Rodokmeny
Časové řady dat
Web analytics
Vědecká informatika (zejména bioinformatika)
Indexování RDBMS
Spousta dalších…!
Využití grafů
GraphAware
TM
grafová databáze
Neo4j
GraphAware
TM
32 miliard vrcholů
32 miliard hran
64 miliard vlastností
Neo4j
GraphAware
TM
GraphAware
TM
GraphAware
TM
GraphAware
TM
GraphAware
TM
GraphAware
TM
Community (GPL)
Advanced (AGPL)
Enterprise (AGPL)
Licence
GraphAware
TM
Ve stejném procesu, jako Vaše aplikace:
Stáhnout .jar knihovny a nasměrovat
na místo na disku
cd <install directory>
bin/neo4j start
bin/neo4j stop
Server Embedded
DISLIKED
name:
“Jan Šrůtek”
Speaker
title: “Intro to Neo4j”
duration: 45
Talk
name:
“Michal Bachman”
Speaker
DELIVERS
name: “Conference”
Root
TALKS_AT
TALKS_AT
day: “Fri”
name: “Neo4j”
Topic
name: “NoSQL”
Topic
ABOUT
INTERESTED
name: “Aleš Havlík”
Attendee
ABOUT
LIKED
name: “Martin Macke”
Attendee
title: “UX Psychology”
duration: 30
Talk
DELIVERS
day: “Sat”
name: “UX”
Topic
ABOUT
LIKED
INTERESTED
GraphAware
TM
ipsumLorem
title: “Intro to Neo4j”
Talk
name:
“Michal Bachman”
Speaker
DELIVERS
day: “Fri”
GraphAware
TM
Cypher Query Language
Demo Time!
GraphAware
TM
neo4j.org
GraphConnect (Londýn, 18-19.11.)
graphaware.com
Další zdroje
GraphAware
TM
www.graphaware.com
@graph_aware
Otázky?

Contenu connexe

Plus de GraphAware

Graph-Powered Machine Learning
Graph-Powered Machine LearningGraph-Powered Machine Learning
Graph-Powered Machine LearningGraphAware
 
Signals from outer space
Signals from outer spaceSignals from outer space
Signals from outer spaceGraphAware
 
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4jNeo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4jGraphAware
 
Graph-Powered Machine Learning
Graph-Powered Machine Learning Graph-Powered Machine Learning
Graph-Powered Machine Learning GraphAware
 
(Big) Data Science
 (Big) Data Science (Big) Data Science
(Big) Data ScienceGraphAware
 
Modelling Data in Neo4j (plus a few tips)
Modelling Data in Neo4j (plus a few tips)Modelling Data in Neo4j (plus a few tips)
Modelling Data in Neo4j (plus a few tips)GraphAware
 
Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)GraphAware
 
GraphAware Framework Intro
GraphAware Framework IntroGraphAware Framework Intro
GraphAware Framework IntroGraphAware
 
Advanced Neo4j Use Cases with the GraphAware Framework
Advanced Neo4j Use Cases with the GraphAware FrameworkAdvanced Neo4j Use Cases with the GraphAware Framework
Advanced Neo4j Use Cases with the GraphAware FrameworkGraphAware
 
Recommendations with Neo4j (FOSDEM 2015)
Recommendations with Neo4j (FOSDEM 2015)Recommendations with Neo4j (FOSDEM 2015)
Recommendations with Neo4j (FOSDEM 2015)GraphAware
 
Machine Learning Powered by Graphs - Alessandro Negro
Machine Learning Powered by Graphs - Alessandro NegroMachine Learning Powered by Graphs - Alessandro Negro
Machine Learning Powered by Graphs - Alessandro NegroGraphAware
 
Knowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe Willemsen
Knowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe WillemsenKnowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe Willemsen
Knowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe WillemsenGraphAware
 
The power of polyglot searching
The power of polyglot searchingThe power of polyglot searching
The power of polyglot searchingGraphAware
 
Neo4j-Databridge
Neo4j-DatabridgeNeo4j-Databridge
Neo4j-DatabridgeGraphAware
 
Spring Data Neo4j: Graph Power Your Enterprise Apps
Spring Data Neo4j: Graph Power Your Enterprise AppsSpring Data Neo4j: Graph Power Your Enterprise Apps
Spring Data Neo4j: Graph Power Your Enterprise AppsGraphAware
 
Voice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
Voice-driven Knowledge Graph Journey with Neo4j and Amazon AlexaVoice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
Voice-driven Knowledge Graph Journey with Neo4j and Amazon AlexaGraphAware
 
Graph Database Prototyping made easy with Graphgen
Graph Database Prototyping made easy with GraphgenGraph Database Prototyping made easy with Graphgen
Graph Database Prototyping made easy with GraphgenGraphAware
 
Relevant Search Leveraging Knowledge Graphs with Neo4j
Relevant Search Leveraging Knowledge Graphs with Neo4jRelevant Search Leveraging Knowledge Graphs with Neo4j
Relevant Search Leveraging Knowledge Graphs with Neo4jGraphAware
 
Real-Time Recommendations and the Future of Search
Real-Time Recommendations and the Future of SearchReal-Time Recommendations and the Future of Search
Real-Time Recommendations and the Future of SearchGraphAware
 
Webinar about Spring Data Neo4j 4
Webinar about Spring Data Neo4j 4Webinar about Spring Data Neo4j 4
Webinar about Spring Data Neo4j 4GraphAware
 

Plus de GraphAware (20)

Graph-Powered Machine Learning
Graph-Powered Machine LearningGraph-Powered Machine Learning
Graph-Powered Machine Learning
 
Signals from outer space
Signals from outer spaceSignals from outer space
Signals from outer space
 
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4jNeo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
 
Graph-Powered Machine Learning
Graph-Powered Machine Learning Graph-Powered Machine Learning
Graph-Powered Machine Learning
 
(Big) Data Science
 (Big) Data Science (Big) Data Science
(Big) Data Science
 
Modelling Data in Neo4j (plus a few tips)
Modelling Data in Neo4j (plus a few tips)Modelling Data in Neo4j (plus a few tips)
Modelling Data in Neo4j (plus a few tips)
 
Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)
 
GraphAware Framework Intro
GraphAware Framework IntroGraphAware Framework Intro
GraphAware Framework Intro
 
Advanced Neo4j Use Cases with the GraphAware Framework
Advanced Neo4j Use Cases with the GraphAware FrameworkAdvanced Neo4j Use Cases with the GraphAware Framework
Advanced Neo4j Use Cases with the GraphAware Framework
 
Recommendations with Neo4j (FOSDEM 2015)
Recommendations with Neo4j (FOSDEM 2015)Recommendations with Neo4j (FOSDEM 2015)
Recommendations with Neo4j (FOSDEM 2015)
 
Machine Learning Powered by Graphs - Alessandro Negro
Machine Learning Powered by Graphs - Alessandro NegroMachine Learning Powered by Graphs - Alessandro Negro
Machine Learning Powered by Graphs - Alessandro Negro
 
Knowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe Willemsen
Knowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe WillemsenKnowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe Willemsen
Knowledge Graphs and Chatbots with Neo4j and IBM Watson - Christophe Willemsen
 
The power of polyglot searching
The power of polyglot searchingThe power of polyglot searching
The power of polyglot searching
 
Neo4j-Databridge
Neo4j-DatabridgeNeo4j-Databridge
Neo4j-Databridge
 
Spring Data Neo4j: Graph Power Your Enterprise Apps
Spring Data Neo4j: Graph Power Your Enterprise AppsSpring Data Neo4j: Graph Power Your Enterprise Apps
Spring Data Neo4j: Graph Power Your Enterprise Apps
 
Voice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
Voice-driven Knowledge Graph Journey with Neo4j and Amazon AlexaVoice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
Voice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
 
Graph Database Prototyping made easy with Graphgen
Graph Database Prototyping made easy with GraphgenGraph Database Prototyping made easy with Graphgen
Graph Database Prototyping made easy with Graphgen
 
Relevant Search Leveraging Knowledge Graphs with Neo4j
Relevant Search Leveraging Knowledge Graphs with Neo4jRelevant Search Leveraging Knowledge Graphs with Neo4j
Relevant Search Leveraging Knowledge Graphs with Neo4j
 
Real-Time Recommendations and the Future of Search
Real-Time Recommendations and the Future of SearchReal-Time Recommendations and the Future of Search
Real-Time Recommendations and the Future of Search
 
Webinar about Spring Data Neo4j 4
Webinar about Spring Data Neo4j 4Webinar about Spring Data Neo4j 4
Webinar about Spring Data Neo4j 4
 

Intro to Neo4j (CZ)