Pular para o conteúdo principal

Questão de Banco de Dados — Tópicos Mesclados de Outros Tipos e Modelos de Banco de Dados — CESPE / CEBRASPE 2024

Banco de DadosTópicos Mesclados de Outros Tipos e Modelos de Banco de Dados
Código
ce403641
Banca
CESPE / CEBRASPE
Órgão
TCE AC
Ano
2024
Cargo
ATI ( )
A respeito de arquitetura e política de armazenamento de dados e engenharia de dados, julgue o item subsequentes.   Os armazenamentos de pares chave-valor são os menos adequados para uso em sistemas que precisam consultar dados em diferentes armazenamentos de pares chave-valor.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Bancos de Dados NoSQL – Modelo Chave-Valor

Gabarito: Certo. A afirmação está correta porque os armazenamentos de pares chave-valor são, de fato, os menos adequados para sistemas que precisam consultar dados em diferentes armazenamentos desse tipo, uma vez que esse modelo oferece apenas operações de leitura simples, sem suporte a consultas complexas ou relacionamentos entre objetos.

O modelo chave-valor (key-value) é um dos quatro tipos principais de bancos de dados NoSQL, ao lado dos modelos orientado a documentos, orientado a colunas e orientado a grafos. Sua estrutura é extremamente simples: cada dado é armazenado como um par composto por uma chave única (que funciona como identificador e índice) e um valor associado, que pode ser qualquer coisa — texto, imagem, vídeo, etc. Essa simplicidade é justamente o que garante seu alto desempenho e escalabilidade horizontal, tornando-o ideal para aplicações com grande volume de dados e alta taxa de leitura/gravação.

No entanto, essa mesma simplicidade é sua principal limitação. O modelo chave-valor não suporta consultas complexas, junções (joins) ou relacionamentos entre objetos. As operações são restritas a leituras e escritas baseadas na chave, sem a possibilidade de consultar dados por outros atributos ou de forma agregada. Portanto, quando um sistema precisa consultar dados em diferentes armazenamentos chave-valor, ele enfrentaria dificuldades para combinar ou relacionar informações entre eles, pois não há mecanismos nativos para isso. Essa é a razão pela qual o modelo é considerado o menos adequado para esse cenário.

Para entender melhor, imagine um sistema de e-commerce que precise consultar o carrinho de compras de um usuário (armazenado em um banco chave-valor) e, ao mesmo tempo, o histórico de pedidos (armazenado em outro banco chave-valor). Para relacionar essas informações, o sistema precisaria buscar os dados em cada armazenamento separadamente e fazer a junção manualmente na aplicação, o que é ineficiente e complexo. Modelos como o relacional ou o orientado a grafos seriam mais adequados para esse tipo de consulta, pois oferecem suporte nativo a relacionamentos e consultas complexas.

A pegadinha desta questão está em inverter a lógica: o candidato pode pensar que, por serem simples e rápidos, os bancos chave-valor seriam adequados para qualquer cenário. No entanto, a simplicidade que os torna rápidos é a mesma que os torna inadequados para consultas que exigem relacionamentos entre dados. A banca explora exatamente essa confusão entre desempenho e capacidade de consulta.

Guarde essa distinção: bancos chave-valor são excelentes para acesso rápido por chave, mas péssimos para consultas complexas ou relacionamentos entre dados. É exatamente nesse ponto que a questão se apoia.

1Vantagens
Alta performance
Escalabilidade horizontal
Simplicidade
2Limitações
Sem consultas complexas
Sem joins/relacionamentos
Consulta só por chave
3Adequação
Acesso rápido por chave
Consultas entre armazenamentos
Modelo chave-valor
LEVELsoulevel.com.br
Modelo chave-valor: Vantagens (Alta performance, Escalabilidade horizontal, Simplicidade); Limitações (Sem consultas complexas, Sem joins/relacionamentos, Consulta só por chave); Adequação (Acesso rápido por chave, Consultas entre armazenamentos)

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. O modelo chave-valor é o menos adequado para sistemas que precisam consultar dados em diferentes armazenamentos desse tipo, pois não oferece suporte a consultas complexas ou relacionamentos entre objetos. As operações são limitadas a leituras e escritas baseadas na chave, sem mecanismos nativos para combinar ou relacionar dados entre diferentes armazenamentos. Essa limitação é inerente ao modelo, que prioriza simplicidade e desempenho em detrimento da capacidade de consulta.

PEGA ESSA DICA!

Para questões sobre NoSQL, lembre-se da regra: chave-valor = simples e rápido, mas sem consultas complexas; documentos = flexível e sem esquema; colunas = otimizado para leitura e escalável; grafos = ideal para relacionamentos. Essa distinção é a chave para acertar questões que comparam os modelos.

Gabarito: Certo

Link permanente: /questoes/ce403641