Intro to Neo4j (CZ)

Post on 23-Jun-2015

873 views 0 download

description

Představení open-source grafové databáze na prvním oficiálním českém Neo4j meetupu.

Transcript of Intro to Neo4j (CZ)

GraphAwareTM

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

GraphAwareTM

Not Only SQL

NoSQL

GraphAwareTM

Objem

GraphAwareTM

Propojenost

GraphAwareTM

Ztráta struktury

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

GraphAwareTM

Architektura aplikací

GraphAwareTM

Architektura aplikací

GraphAwareTM

Architektura aplikací

GraphAwareTM

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

Relační dazabáze

GraphAwareTM

Kategorie NoSQL

GraphAwareTM

0

25.0

50.0

75.0

100.0

2007 2008 2009 2010

GraphAwareTM

Leonhard Euler

GraphAwareTM

Sedm mostů

GraphAwareTM

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

GraphAwareTM

ShardováníDotazy na celý graf

Výkonný datový modelRychlost

GraphAwareTM

Doporučovací systémySociální sítěTelekomunikační sítěBusiness intelligenceGeoprostorové problémyMDMACL (access control lists)RodokmenyČasové řady datWeb analyticsVědecká informatika (zejména bioinformatika)Indexování RDBMSSpousta dalších…!

Využití grafů

GraphAwareTM

grafová databáze

Neo4j

GraphAwareTM

32 miliard vrcholů

32 miliard hran

64 miliard vlastností

Neo4j

GraphAwareTM

GraphAwareTM

GraphAwareTM

GraphAwareTM

GraphAwareTM

GraphAwareTM

Community (GPL)

Advanced (AGPL)

Enterprise (AGPL)

Licence

GraphAwareTM

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

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

Server Embedded

DISLIKED

name: “Jan !r"tek”

Speaker

title: “Intro to Neo4j”duration: 45

Talk

name: “Michal Bachman”

Speaker

DELIV

ERS

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

GraphAwareTM

ipsumLorem

title: “Intro to Neo4j”

Talk

name: “Michal Bachman”

Speaker

DELIVERS

day: “Fri”

GraphAwareTM

Cypher Query Language

Demo Time!

GraphAwareTM

neo4j.org

GraphConnect (Londýn, 18-19.11.)

graphaware.com

Další zdroje

GraphAwareTM

www.graphaware.com@graph_aware

Otázky?