Download - Banco de dados de grafos
Globalcode – Open4education
Banco de Dados de Grafos
Priscila Satodev.mayogax.me
Em 30
min
Globalcode – Open4education
@MayogaX
Lacrimosa
Moi dix Mois
Kreator
Helloween
Angra
L'Âme Immortelle
Globalcode – Open4education
@MayogaX
Pessoa Pessoa_Banda Banda
Pk_PessoaPk_Banda
JoinsSubSelects
Ordenação
Globalcode – Open4education
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
Globalcode – Open4education
Imagem do livro Graph Database da O’Relly
@MayogaX
Banco de dados de Grafos
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
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)
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
Globalcode – Open4education
Exemplos de usos
Redes sociais
Sistemas de arquivos
Sistemas de geoprocessamento
Sistema de recomendação
Games
etc
@MayogaX
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
Globalcode – Open4education
PERGUNTAS?Dúvidas, sugestões, reclamações, convites para jogar RPG
@MayogaX
Globalcode – Open4education
OBRIGADA!!I <3 TDC
@MayogaX