Pular para o conteúdo principal

Questão de Banco de Dados — Grafos (Neo4j) — CESPE / CEBRASPE 2025

Banco de DadosGrafos (Neo4j)
Código
ce417352
Banca
CESPE / CEBRASPE
Órgão
PF
Ano
2025
Cargo
PCF
No que se refere a NoSQL, julgue o item subsequente.   Sistemas NoSQL de grafos armazenam dados sem explorar conexões e relacionamentos entre as informações.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Banco de Dados NoSQL – Modelo Orientado a Grafos

Gabarito: Errado. A afirmação está incorreta porque o modelo de grafos é, por definição, o que mais explora conexões e relacionamentos entre os dados, representando-os por meio de nós, arestas e propriedades. O item inverte completamente a característica central desse modelo.

Os bancos de dados NoSQL surgiram para atender a demandas de escalabilidade, flexibilidade e desempenho que o modelo relacional tradicional nem sempre consegue suprir. Eles são organizados, em geral, em quatro grandes modelos: chave-valor, orientado a documentos, orientado a colunas e orientado a grafos. Cada um tem uma forma própria de armazenar e consultar os dados, e é justamente essa diversidade que permite escolher o modelo mais adequado a cada cenário.

O modelo orientado a grafos é o único que não pode ser representado adequadamente no formato de linhas e colunas, pois sua estrutura é baseada em nós (vértices), relacionamentos (arestas) e propriedades (atributos). Os nós representam as entidades, e as arestas representam as conexões entre elas, podendo ter direção, rótulos e propriedades. Essa estrutura é ideal para cenários em que os relacionamentos são tão importantes quanto os próprios dados, como redes sociais, sistemas de recomendação, detecção de fraudes e análise de rotas.

A grande vantagem do modelo de grafos é justamente a eficiência na navegação por relacionamentos. Enquanto em um banco relacional uma consulta que percorre múltiplos relacionamentos exige vários JOINs (que podem ser custosos), em um banco de grafos essa navegação é natural e rápida, pois as arestas já estão materializadas no armazenamento. Por isso, afirmar que sistemas de grafos "armazenam dados sem explorar conexões e relacionamentos" é um contrassenso: é exatamente o oposto.

A pegadinha da banca está em inverter o conceito central do modelo. O candidato que sabe que NoSQL é "não relacional" pode, erroneamente, associar isso à ausência de relacionamentos. Mas a verdade é que o modelo de grafos é o que mais explora relacionamentos, enquanto outros modelos NoSQL (como chave-valor e documentos) é que tendem a tratar os dados de forma mais isolada.

Para fixar, veja a comparação entre os modelos NoSQL:

Modelo

Estrutura

Explora relacionamentos?

Chave-valor

Pares chave-valor

Não

Documentos

Coleções de documentos

Não (embora possa haver referências)

Colunas

Famílias de colunas

Não

Grafos

Nós, arestas e propriedades

Sim, intensamente

NÃO CAIA NESSA!

A banca troca o modelo que mais explora relacionamentos (grafos) por um que não os explora. Lembre-se: em grafos, as arestas são o coração do modelo — sem elas, não há grafo. Se a alternativa disser que grafos ignoram conexões, está errada.

1Chave-valor
Pares chave-valor
Não explora relacionamentos
2Documentos
Coleções de documentos
Não explora relacionamentos
3Colunas
Famílias de colunas
Não explora relacionamentos
4Grafos
Nós, arestas e propriedades
Explora relacionamentos intensamente
Modelos NoSQL
LEVELsoulevel.com.br
Modelos NoSQL: Chave-valor (Pares chave-valor, Não explora relacionamentos); Documentos (Coleções de documentos, Não explora relacionamentos); Colunas (Famílias de colunas, Não explora relacionamentos); Grafos (Nós, arestas e propriedades, Explora relacionamentos intensamente)

Item — ❌ Errado

A afirmação está errada. O modelo de grafos é exatamente o oposto: ele é projetado para armazenar e explorar conexões e relacionamentos entre as informações. Os três componentes básicos do modelo são os nós (vértices), os relacionamentos (arestas) e as propriedades (atributos). Os relacionamentos são a essência do modelo, permitindo consultas eficientes de navegação, como "encontrar todos os amigos de um usuário" ou "descobrir o caminho mais curto entre dois pontos". Portanto, a afirmativa está incorreta.

Gabarito: Errado

Link permanente: /questoes/ce417352