Questão de Banco de Dados — Banco de Dados — IMPARH 2025
Banco de Dados›Banco de Dados
Código
qg536042
Banca
IMPARH
Órgão
CGM de Fortaleza - CE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Interno - Área 2 (Ciências da Computação)
Considere uma aplicação de monitoramento de uma infraestrutura de TI em larga escala, que necessita realizar análise de dados de logs. Nessa aplicação, há a necessidade de lidar com a geração contínua de logs de vários componentes em tempo real. Para essa aplicação, foi decidido pela utilização de um banco de dados NoSQL baseado em colunas. Assinale a alternativa que justifica corretamente essa escolha para esse tipo específico de aplicação, que seria a capacidade de:
Alidar com dados hierárquicos, com campos aninhados.
Barmazenar e processar dados do tipo chave-valor.
Carmazenar facilmente topologias de rede em estruturas de vértices e arestas.
Dlidar com dados esparsos.
Revelar gabarito e comentário▾
GabaritoD — lidar com dados esparsos.
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 NoSQL orientados a colunas e dados esparsos
Gabarito: letra D. Bancos de dados NoSQL orientados a colunas são especialmente eficientes para armazenar dados esparsos, como logs de sistemas, nos quais muitas linhas possuem valores nulos para diversas colunas. Esse modelo armazena os dados por família de colunas, omitindo colunas vazias, o que reduz o espaço e melhora a performance em consultas que varrem muitas linhas. As demais alternativas se referem a outros modelos NoSQL: hierárquico/documento (A), chave-valor (B) e grafos (C).
A banca explora a associação entre o tipo de banco NoSQL e sua aplicação típica. No caso, logs de monitoramento geram uma grande quantidade de dados com estrutura variável e muitos campos opcionais, caracterizando dados esparsos. O modelo colunar é o mais adequado.
Bancos NoSQL: Orientado a documentos (Dados hierárquicos e aninhados); Chave-valor (Pares simples); Grafos (Vértices e arestas); Orientado a colunas (Dados esparsos (logs), Colunas vazias não consomem espaço)
Alternativa A — ❌ Incorreta
Lidar com dados hierárquicos e campos aninhados é característica de bancos orientados a documentos (ex.: MongoDB), não de bancos orientados a colunas.
Alternativa B — ❌ Incorreta
Armazenar e processar dados do tipo chave-valor é a especialidade de bancos chave-valor (ex.: Redis), não de bancos colunares.
Alternativa C — ❌ Incorreta
Armazenar topologias de rede em estruturas de vértices e arestas é a função de bancos de grafos (ex.: Neo4j).
Alternativa D — ✅ Correta ⟵ GABARITO
Bancos orientados a colunas otimizam o armazenamento de dados esparsos, pois colunas com valores nulos não consomem espaço físico. Logs de TI tipicamente possuem muitos atributos que nem sempre são preenchidos, tornando esse modelo ideal.
NÃO CAIA NESSA!
Cuidado para não confundir as categorias de bancos NoSQL. Cada alternativa representa um modelo diferente: documentos (A), chave-valor (B), grafos (C) e colunas (D). A questão pede o que justifica o uso de um banco colunar, e a resposta correta é a que descreve sua principal vantagem: lidar com dados esparsos.