Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024
Banco de Dados›Banco de Dados Relacionais
Código
ce185064
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Banco de Dados
Assinale a opção em que é citada a prática mais eficaz para melhorar o desempenho de um banco de dados relacional em um ambiente de produção.
Arealizar uma análise regular dos planos de execução das consultas mais frequentes para identificar e otimizar gargalos de desempenho
Bdesativar as verificações de integridade referencial para reduzir o overhead em operações de escrita
Cconsolidar todas as tabelas em uma única tabela grande para eliminar a necessidade de junções complexas
Dnormalizar ao máximo todas as tabelas para evitar qualquer tipo de redundância de dados, mesmo que isso resulte em várias junções complexas
Revelar gabarito e comentário▾
GabaritoA — realizar uma análise regular dos planos de execução das consultas mais frequentes para identificar e otimizar gargalos de desempenho
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”.
Otimização de Desempenho em Banco de Dados Relacional
Gabarito: letra A. A prática mais eficaz para melhorar o desempenho de um banco de dados relacional em produção é analisar regularmente os planos de execução das consultas mais frequentes, pois isso permite identificar gargalos (como scans completos de tabelas, junções ineficientes ou má utilização de índices) e otimizá-los diretamente. Essa é uma técnica consagrada na administração de bancos de dados, conforme manuais de otimização de SGBDs relacionais.
Alternativa A — ✅ Correta ⟵ GABARITO
Analisar os planos de execução (ou query plans) das consultas mais frequentes é uma prática central de tuning. O desenvolvedor ou DBA pode identificar operações de alto custo, como full table scans ou nested loops ineficientes, e agir com criação de índices, reescrita de consultas ou ajustes de configuração. É a abordagem mais direta e eficaz.
Alternativa B — ❌ Incorreta
Desativar as verificações de integridade referencial elimina a validação de chaves estrangeiras, o que pode corromper a consistência dos dados (dados órfãos). Embora reduza overhead em escritas, o risco à integridade é inaceitável em produção. Não é uma prática recomendada.
Alternativa C — ❌ Incorreta
Consolidar todas as tabelas em uma única elimina a normalização, gerando enorme redundância, anomalias de inserção/atualização/exclusão e, paradoxalmente, consultas mais lentas em muitos cenários (pois a tabela única conteria muitos atributos e registros desnecessários para cada consulta). Junções complexas são substituídas por varreduras massivas.
Alternativa D — ❌ Incorreta
Normalizar ao máximo (até formas normais superiores) aumenta o número de tabelas e, consequentemente, as junções. Embora elimine redundância, junções excessivas podem degradar o desempenho. Na prática, busca-se um equilíbrio (desnormalização controlada) para otimizar consultas frequentes.