Banco de dados de grafos

3,793 views

Published on

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,793
On SlideShare
0
From Embeds
0
Number of Embeds
1,184
Actions
Shares
0
Downloads
50
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Banco de dados de grafos

  1. 1. Globalcode – Open4educationBanco de Dados de GrafosPriscila Satodev.mayogax.meEm30min
  2. 2. Globalcode – Open4education@MayogaXLacrimosaMoi dix MoisKreatorHelloweenAngraLÂme Immortelle
  3. 3. Globalcode – Open4education@MayogaXPessoa Pessoa_Banda BandaPk_PessoaPk_BandaJoinsSubSelectsOrdenação
  4. 4. Globalcode – Open4education
  5. 5. Globalcode – Open4educationBanco de dados de GrafosTipo de banco de dados noSQLBaseado na teoria de grafosIndex-freeNossas entidades são os vertices (nos)O relacionamento são as arestasOs relacionamentos são tão importantes quanto entidadesRelacionamentos podem possuir dados@MayogaX
  6. 6. Globalcode – Open4educationImagem do livro Graph Database da O’Relly@MayogaXBanco de dados de Grafos
  7. 7. Globalcode – Open4education@MayogaXInternational Journal of Soft Computing and EngineeringTeste 1: achar todos os amigos de XTeste 2: achar os filmes favoritos dosamigos de XTeste 3: achar os atores dos filmesFavoritos dos amigos de XFight
  8. 8. Globalcode – Open4educationModelagem de banco dedados de grafosEntity-Relationship DiagramPremissa:Nós são coisas e relacionamentossão estruturasCadidatos a relacionamentos:AçõesTabelas que eram para M..M@MayogaXImagem da Neo Technology (Neo4J)
  9. 9. Globalcode – Open4educationAcesso a dados!API para diversas linguagens (ou não)API RESTful (maioria dos casos)Dialeto de query própriaORM! (pois é)@MayogaX
  10. 10. Globalcode – Open4educationExemplos de usosRedes sociaisSistemas de arquivosSistemas de geoprocessamentoSistema de recomendaçãoGamesetc@MayogaX
  11. 11. Globalcode – Open4educationExemplos de banco nomercadoAllegroGraphArangoDbBitsyBrightstarDBDEXFilamentInfiniteGraphInfoGridHyperGraphDbOracle SpatialTitanNeo4JSones GraphDBApache Giraph@MayogaX
  12. 12. Globalcode – Open4educationPERGUNTAS?Dúvidas, sugestões, reclamações, convites para jogar RPG@MayogaX
  13. 13. Globalcode – Open4educationOBRIGADA!!I <3 TDC@MayogaX

×