O que é um banco de dados de grafos?
Conceitos de NoSQL
Miriam Antona
Software engineer
Bancos de dados de grafos - visão geral
- Trate dados e seus relacionamentos com a mesma importância
- Baseado na teoria dos grafos
- ramo da matemática
- estuda grafos para modelar relacionamentos entre objetos
Bancos de dados de grafos - partes de um grafo
Bancos de dados de grafos - partes de um grafo
- Vértices/nós
- Arestas/links/arcos
Bancos de dados de grafos - nós
- Representam entidades (usuários, cidades, aeroportos, colaboradores...)
- Têm propriedades
Bancos de dados de grafos - nós
- Representam entidades (usuários, cidades, aeroportos, colaboradores...)
- Têm propriedades
Bancos de dados de grafos - arestas
- Conectam os nós
- Definem os relacionamentos entre nós
Bancos de dados de grafos - arestas
- Conectam os nós
- Definem os relacionamentos entre nós
Bancos de dados de grafos - arestas
- Conectam os nós
- Definem os relacionamentos entre nós
Bancos de dados de grafos - tipos de arestas
Bancos de dados de grafos - tipos de arestas
- Não direcionadas:
- Sem direção
- O relacionamento é mútuo

Bancos de dados de grafos - consultas
- Percorrendo o grafo
- Exemplos:
- Obter todos os usuários que Ben segue
- Obter quando Carol começou a seguir Shui
- Obter o caminho mais curto entre duas cidades
- Caminho: conjunto de nós e arestas em um grafo
- Linguagens de consulta: Cypher, Gremlin, etc.
Bancos de dados de grafos populares
Vamos praticar!
Conceitos de NoSQL
Preparing Video For Download...