neo4j e grafos com teoria e live coding

38
Neo4j e grafos com teoria e “live coding”

Upload: adrianoalmeida7

Post on 24-Dec-2014

597 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Neo4j e grafos com teoria e live coding

Neo4j e grafos com teoria e “live

coding”

Page 2: Neo4j e grafos com teoria e live coding

Neo4j e grafos com teoria e “live

coding”

ou filosofando:“Tudo é um grafo... e eu não sabia”

Page 3: Neo4j e grafos com teoria e live coding

Quem é vc?

Page 4: Neo4j e grafos com teoria e live coding

Quem é vc?

Adriano Almeida@adrianoalmeida7

ahalmeida.com

Page 5: Neo4j e grafos com teoria e live coding

Quem é vc?

Adriano Almeida@adrianoalmeida7

ahalmeida.com

Page 6: Neo4j e grafos com teoria e live coding

Quem é vc?

Adriano Almeida@adrianoalmeida7

ahalmeida.com

Page 7: Neo4j e grafos com teoria e live coding

Quem é vc?

Adriano Almeida@adrianoalmeida7

ahalmeida.com

Page 8: Neo4j e grafos com teoria e live coding

Adriano Almeida@adrianoalmeida7

ahalmeida.com

Page 9: Neo4j e grafos com teoria e live coding

Aplicação de viagens

Pessoas

Page 10: Neo4j e grafos com teoria e live coding

Aplicação de viagens

Pessoas Lugares

Page 11: Neo4j e grafos com teoria e live coding

Aplicação de viagens

Pessoas Lugares

Quem morou?

Page 12: Neo4j e grafos com teoria e live coding

Aplicação de viagens

Pessoas Lugares

Quem morou?

Quem viajou?

Page 13: Neo4j e grafos com teoria e live coding

No relacional

Pessoas Lugares

Quem morou?

Quem viajou?

Page 14: Neo4j e grafos com teoria e live coding

No relacional

Pessoas Lugares

Quem morou?

Quem viajou?

Page 15: Neo4j e grafos com teoria e live coding

No relacional

Pessoas Lugares

Quem morou?

Quem viajou?

Page 16: Neo4j e grafos com teoria e live coding

No relacional

Pessoas Lugares

Quem morou?

Quem viajou?

Page 17: Neo4j e grafos com teoria e live coding

No relacional

Pessoas Lugares

Quem morou?

Quem viajou?

Page 18: Neo4j e grafos com teoria e live coding

Com dados populados

Page 19: Neo4j e grafos com teoria e live coding

Consultas que posso fazer

Page 20: Neo4j e grafos com teoria e live coding

Consultas que posso fazer

1. Quem viajou para o mesmo lugar que Ricardo?

Page 21: Neo4j e grafos com teoria e live coding

Consultas que posso fazer

1. Quem viajou para o mesmo lugar que Ricardo?

2. Quem morou no mesmo lugar que Maria?

Page 22: Neo4j e grafos com teoria e live coding

Consultas que posso fazer

1. Quem viajou para o mesmo lugar que Ricardo?

2. Quem morou no mesmo lugar que Maria?

3. Quem passou (viajando ou morando) nos mesmos lugares que passou Maria?

Page 23: Neo4j e grafos com teoria e live coding

E agora?

Page 24: Neo4j e grafos com teoria e live coding

Grafo

Page 25: Neo4j e grafos com teoria e live coding

Grafo

Page 26: Neo4j e grafos com teoria e live coding

Grafo

relacionamento

nomeadrian

oidade 26

propriedadesnó

Page 27: Neo4j e grafos com teoria e live coding

Grafo

nomeadrian

oidade 26

propriedadesnó relacionamento

Page 28: Neo4j e grafos com teoria e live coding

Grafo

adriano

fala sobre

neo4j

nomeadrian

o

idade 26

data 02/06

Page 29: Neo4j e grafos com teoria e live coding

E o grafo da aplicação...

Page 30: Neo4j e grafos com teoria e live coding
Page 31: Neo4j e grafos com teoria e live coding

Cruzes... como pesquiso nisso?

Page 32: Neo4j e grafos com teoria e live coding

Quem viajou pro mesmo lugar que Ricardo?

Page 33: Neo4j e grafos com teoria e live coding

Quem viajou pro mesmo lugar que Ricardo?

Page 34: Neo4j e grafos com teoria e live coding

E a consulta cabalística?

Quem passou (viajando ou morando) nos mesmos lugares que passou Maria?

Page 35: Neo4j e grafos com teoria e live coding

E “codar”? Dá tempo?

Page 36: Neo4j e grafos com teoria e live coding

Código fonte em: https://github.com/adrianoalmeida7/neo4j-pratico

Page 37: Neo4j e grafos com teoria e live coding

adriano

fala sobre

neo4j

nomeadrian

o

idade 26

data 09/04

toma

cerveja ?onde

cidade

tipo alemã

tem

Page 38: Neo4j e grafos com teoria e live coding

Obrigado

@adrianoalmeida7