Download - Banco de dados de grafos
![Page 1: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/1.jpg)
Globalcode – Open4education
Banco de Dados de Grafos
Priscila Satodev.mayogax.me
Em 30
min
![Page 2: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/2.jpg)
Globalcode – Open4education
@MayogaX
Lacrimosa
Moi dix Mois
Kreator
Helloween
Angra
L'Âme Immortelle
![Page 3: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/3.jpg)
Globalcode – Open4education
@MayogaX
Pessoa Pessoa_Banda Banda
Pk_PessoaPk_Banda
JoinsSubSelects
Ordenação
![Page 4: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/4.jpg)
Globalcode – Open4education
![Page 5: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/5.jpg)
Globalcode – Open4education
Banco de dados de Grafos
Tipo de banco de dados noSQL
Baseado na teoria de grafos
Index-free
Nossas entidades são os vertices (nos)
O relacionamento são as arestas
Os relacionamentos são tão importantes quanto entidades
Relacionamentos podem possuir dados
@MayogaX
![Page 6: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/6.jpg)
Globalcode – Open4education
Imagem do livro Graph Database da O’Relly
@MayogaX
Banco de dados de Grafos
![Page 7: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/7.jpg)
Globalcode – Open4education
@MayogaX
International Journal of Soft Computing and Engineering
Teste 1: achar todos os amigos de XTeste 2: achar os filmes favoritos dos amigos de XTeste 3: achar os atores dos filmesFavoritos dos amigos de X
Fight
![Page 8: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/8.jpg)
Globalcode – Open4education
Modelagem de banco de dados de grafos
Entity-Relationship Diagram
Premissa:Nós são coisas e relacionamentos
são estruturas
Cadidatos a relacionamentos:Ações
Tabelas que eram para M..M
@MayogaX
Imagem da Neo Technology (Neo4J)
![Page 9: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/9.jpg)
Globalcode – Open4education
Acesso a dados!
API para diversas linguagens (ou não)
API RESTful (maioria dos casos)
Dialeto de query própria
ORM! (pois é)
@MayogaX
![Page 10: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/10.jpg)
Globalcode – Open4education
Exemplos de usos
Redes sociais
Sistemas de arquivos
Sistemas de geoprocessamento
Sistema de recomendação
Games
etc
@MayogaX
![Page 11: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/11.jpg)
Globalcode – Open4education
Exemplos de banco no mercado
AllegroGraph
ArangoDb
Bitsy
BrightstarDB
DEX
Filament
InfiniteGraph
InfoGrid
HyperGraphDb
Oracle Spatial
Titan
Neo4J
Sones GraphDB
Apache Giraph
@MayogaX
![Page 12: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/12.jpg)
Globalcode – Open4education
PERGUNTAS?Dúvidas, sugestões, reclamações, convites para jogar RPG
@MayogaX
![Page 13: Banco de dados de grafos](https://reader036.vdocuments.com.br/reader036/viewer/2022062514/55861458d8b42a88428b469b/html5/thumbnails/13.jpg)
Globalcode – Open4education
OBRIGADA!!I <3 TDC
@MayogaX