Banco de dados orientados a grafos...
... categoria de NoSQL que modela dados usando a teoria dos grafos (vértices e arestas) em vez de linhas e colunas, ideal para armazenar e consultar relacionamentos complexos entre dados.
Vértices (nós) e arestas...
... vértices representam entidades (pessoas, cidades) e arestas os relacionamentos entre eles.
Sistemas nativos...
... bancos de grafos que usam estruturas de grafo tanto no armazenamento físico quanto nas consultas, mantendo referências diretas para vértices adjecentes.
Sistemas não nativos...
... modelagem lógica dos dados como grafos, mas armazenamento físico em outros modelos (tabelas relacionais, chave-valor), com prejuízo no desempenho.
Grafo de propriedades...
... modelo mais usado no qual vértices e arestas podem conter atributos com valores associados e as arestas podem ser direcionadas, rotuladas e valoradas.
Neo4j...
... SGBD orientado a grafos, implementado em Java com suporte a transações ACID e alta disponibilidade e escalabilidade.
Cypher...
... linguagem oficial de consultas do Neo4j, declarativa, compacta e expressiva, permitindo criar (Create), buscar (Match), filtrar (Where) e apagar (Delete) nós e relacionamentos de forma intuitiva.
Index-free adjacency...
... técnica usada por bancos de grafos onde cada nó possui o endereço físico na memória RAM de seus nós adjacentes, eliminando a necessidade de índices centrais e acelerando as consultas.
Propriedades ACID...
... conjunto de garantias (Atomicidade, Consistência, Isolamento e Durabilidade) suportadas pelo Neo4j para assegurar a validade e a consistência dos dados, mesmo diante de falhas.
Cláusula Merge...
... comando Cypher usado para garantir que um dado só seja criado se ele ainda não existir, evitando duplicidade.
Casos de uso...
... ideais para aplicações na qual a interconectividade é crucial, como rede sociais, sistemas de recomendação, detecção de fraudes, bioinformática e análise de importância de sites (pagerank).

Voltar