SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Neo4j
grafová databáze
Michal Bachman
@bachmanm

GraphAware

TM
Person
name:
“Michal Bachman”
Person
name:
“Michal Bachman”

WORKS_AT
role: “Consultant”

Company
name: “GraphAware”
place: “London”
created: 2013
Person
name:
“Michal Bachman”

WORKS_AT
role: “Consultant”

Company
name: “GraphAware”
place: “London”
created: 2013

Company
PARTNER_OF

name:
“Neo Technology”
Person

Product

name:
“Michal Bachman”

name: “Neo4j”
type: “database”

WORKS_AT
role: “Consultant”

Company
name: “GraphAware”
place: “London”
created: 2013

PRODUCES
Company

PARTNER_OF

name:
“Neo Technology”
Person

Product
LOVES

name:
“Michal Bachman”

since: 2011

name: “Neo4j”
type: “database”

WORKS_AT
role: “Consultant”

Company
name: “GraphAware”
place: “London”
created: 2013

PRODUCES
Company

PARTNER_OF

name:
“Neo Technology”
NoSQL
Not Only SQL

GraphAware

TM
Objem

GraphAware

TM
Propojenost

GraphAware

TM
Ztráta struktury

GraphAware

TM

https://www.nr.no/en/projects/geological-facies-models
Architektura aplikací

GraphAware

TM
Architektura aplikací

GraphAware

TM
Architektura aplikací

GraphAware

TM
Relační dazabáze
Relační dazabáze jsou pro mnoho aplikací
adekvátní. Pro komplexní data musíme
zvolit jiné řešení.

GraphAware

TM
Kategorie NoSQL

GraphAware

TM
100.0

75.0

50.0

25.0

0
2007

2008

2009

2010

GraphAware

TM
Leonhard Euler

GraphAware

TM
Sedm mostů

GraphAware

TM
Labelled Property Graph
Person

Product
LOVES

name:
“Michal Bachman”

since: 2011

name: “Neo4j”
type: “database”

WORKS_AT
role: “Consultant”

Company
name: “GraphAware”
place: “London”
created: 2013

PRODUCES
Company

PARTNER_OF

name:
“Neo Technology”

GraphAware

TM
Výkonný datový model
Rychlost

Shardování
Dotazy na celý graf

GraphAware

TM
Využití grafů
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…!

GraphAware

TM
Neo4j
grafová databáze

GraphAware

TM
Neo4j
32 miliard vrcholů
32 miliard hran
64 miliard vlastností

GraphAware

TM
GraphAware

TM
GraphAware

TM
GraphAware

TM
GraphAware

TM
GraphAware

TM
Licence
Community (GPL)
Advanced (AGPL)
Enterprise (AGPL)

GraphAware

TM
Server

Embedded

cd <install directory>
bin/neo4j start
bin/neo4j stop

Ve stejném procesu, jako Vaše aplikace:
Stáhnout .jar knihovny a nasměrovat
na místo na disku

GraphAware

TM
Talk

Root

Speaker
DELIVERS

title: “UX Psychology”
duration: 30

day: “Sat”

name:
“Jan Šrůtek”

TALKS_AT

name: “Conference”

AB

OU

T

LIKED

TALKS_AT

Topic

Attendee

ESTED
NTER

I

Speaker
name: “UX”
name:
“Michal Bachman”

name: “Martin Macke”

DIS

RS
E

LIK

ED

Talk
Attendee

D

LIV
E

Topic

ri”

F

:“
y

da

ABOUT
LIKED

title: “Intro to Neo4j”
duration: 45

ABOUT

name: “Aleš Havlík”

INTERESTED

Topic

name: “NoSQL”

name: “Neo4j”
ipsum

Lorem
Speaker
name:
“Michal Bachman”

Talk
DELIVERS
day: “Fri”

title: “Intro to Neo4j”

GraphAware

TM
Demo Time!
Cypher Query Language
GraphAware

TM
Další zdroje
neo4j.org
GraphConnect (Londýn, 18-19.11.)
graphaware.com

GraphAware

TM
Otázky?
www.graphaware.com
@graph_aware

GraphAware

TM

Weitere ähnliche Inhalte

Mehr von Michal Bachman

GraphAware Framework Intro
GraphAware Framework IntroGraphAware Framework Intro
GraphAware Framework IntroMichal Bachman
 
Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)Michal Bachman
 
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)Michal Bachman
 
Neo4j Introduction at Imperial College London
Neo4j Introduction at Imperial College LondonNeo4j Introduction at Imperial College London
Neo4j Introduction at Imperial College LondonMichal Bachman
 
Neo4j - Tales from the Trenches
Neo4j - Tales from the TrenchesNeo4j - Tales from the Trenches
Neo4j - Tales from the TrenchesMichal Bachman
 
WebExpo Prague 2012 - Introduction to Neo4j (Czech)
WebExpo Prague 2012 - Introduction to Neo4j (Czech)WebExpo Prague 2012 - Introduction to Neo4j (Czech)
WebExpo Prague 2012 - Introduction to Neo4j (Czech)Michal Bachman
 

Mehr von Michal Bachman (7)

GraphAware Framework Intro
GraphAware Framework IntroGraphAware Framework Intro
GraphAware Framework Intro
 
Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)Modelling Data as Graphs (Neo4j)
Modelling Data as Graphs (Neo4j)
 
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)
 
(Big) Data Science
(Big) Data Science(Big) Data Science
(Big) Data Science
 
Neo4j Introduction at Imperial College London
Neo4j Introduction at Imperial College LondonNeo4j Introduction at Imperial College London
Neo4j Introduction at Imperial College London
 
Neo4j - Tales from the Trenches
Neo4j - Tales from the TrenchesNeo4j - Tales from the Trenches
Neo4j - Tales from the Trenches
 
WebExpo Prague 2012 - Introduction to Neo4j (Czech)
WebExpo Prague 2012 - Introduction to Neo4j (Czech)WebExpo Prague 2012 - Introduction to Neo4j (Czech)
WebExpo Prague 2012 - Introduction to Neo4j (Czech)
 

Intro to Neo4j (CZ)