Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2025
Banco de Dados›Banco 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).
Abanco de dados multidimensional
Bbanco de dados orientado a documentos
Cbanco de dados chave-valor
Dbanco de dados de família de colunas
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.