Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2025

Banco de DadosBanco de Dados
Código
ce214620
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-RJ
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual (3ª Categoria) - Conhecimentos Específicos I
Assinale a opção em que é citado o modelo de banco de dados NoSQL ideal para representar e consultar relacionamentos complexos entre entidades (como em redes sociais ou sistemas de recomendação).
  1. Abanco de dados multidimensional
  2. Bbanco de dados orientado a documentos
  3. Cbanco de dados chave-valor
  4. Dbanco de dados de família de colunas
  5. Ebanco de dados de grafos
Revelar gabarito e comentário

GabaritoE — banco de dados de grafos

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 de Grafos

Gabarito: letra E. O banco de dados de grafos é o modelo NoSQL ideal para representar e consultar relacionamentos complexos entre entidades, como em redes sociais e sistemas de recomendação. Ele organiza os dados em nós (entidades) e arestas (relacionamentos), permitindo navegação eficiente por conexões – característica que o diferencia de modelos como documentos, chave-valor ou colunas, que não são otimizados para esse fim.

A questão cobra o conhecimento das finalidades de cada modelo NoSQL. Os bancos de grafos destacam-se justamente pela capacidade de lidar com relacionamentos densos e consultas como "amigos de amigos" ou recomendações baseadas em conexões. Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

O banco de dados multidimensional é voltado para data warehousing e análises OLAP, não é classificado como NoSQL e não é projetado para relacionamentos complexos entre entidades – seu foco são cubos de dados e agregações.

Alternativa B — ❌ Incorreta

O banco de dados orientado a documentos (ex.: MongoDB) armazena dados semi-estruturados em formato JSON/BSON. É adequado para conteúdos variados e consultas por conteúdo, mas não possui representação nativa de relacionamentos complexos como arestas entre nós; relacionamentos exigem joins manuais ou referências.

Alternativa C — ❌ Incorreta

O banco de dados chave-valor (ex.: Redis) é um dicionário simples (chave → valor). Excelente para cache e sessões, mas não modela relacionamentos – cada chave é independente, sem arestas ou referências estruturadas.

Alternativa D — ❌ Incorreta

O banco de dados de família de colunas (ex.: Cassandra) organiza dados em colunas agrupadas por famílias, otimizado para grandes volumes de dados e alta escalabilidade horizontal. Não oferece suporte nativo a relacionamentos complexos; consultas que os envolvem exigem desnormalização ou processamento externo.

Alternativa E — ✅ Correta ⟵ GABARITO

O banco de dados de grafos (ex.: Neo4j) utiliza nós (entidades), arestas (relacionamentos) e propriedades. Esse modelo é o mais natural para representar e consultar relacionamentos complexos – por exemplo, encontrar caminhos entre pessoas em uma rede social ou gerar recomendações baseadas em conexões de produtos. O contexto confirma: "O modelo de dados orientado a grafos possui três componentes básicos: os nós, os relacionamentos e as propriedades [...] o único que não pode ser representado utilizando o modelo tradicional de linhas e colunas é o de grafos".

PEGA ESSA DICA!

Na prova, associe rapidamente: relacionamentos complexos → grafo. Os demais modelos NoSQL têm outros pontos fortes: documentos (flexibilidade de esquema), chave-valor (desempenho), colunas (alta escalabilidade), mas nenhum deles é focado em conexões entre entidades.

Gabarito: letra E.

Link permanente: /questoes/ce214620