Questão 80 · Informática: Banco de dados
No que se refere a planos de execução (explain plan) em bancos de dados relacionais, assinale a opção correta.
- A) A geração de um plano de execução é um processo manual e demorado, que requer que o analista defina explicitamente os índices que serão utilizados.
- B) O plano de execução inclui informações sobre métodos de junção entre tabelas, mas não sobre filtros, ordenações ou agrupamentos.
- C) O plano de execução descreve a sequência de passos definida pelo otimizador, incluindo métodos de acesso, junção e operações de dados, o que permite ao analista identificar oportunidades de otimização.
- D) O plano de execução é utilizado apenas em consultas que envolvem múltiplas tabelas, não se aplicando a instruções simples com apenas uma tabela.
- E) O otimizador de consultas executa sempre todas as alternativas de plano, selecionando a que apresentar o menor tempo de execução real.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: C.
O plano de execução (explain plan) mostra a sequência de passos que o otimizador escolheu para executar uma instrução: métodos de acesso às tabelas (full scan, index scan), métodos de junção (hash, nested loops, merge), ordenações, agrupamentos e demais operações. Com essas informações, o analista consegue identificar gargalos, como varreduras completas desnecessárias ou junções ineficientes, e propor otimizações.
- A) processo manual e demorado: a geração do plano é automática e rápida, feita pelo próprio SGBD, sem definição manual de índices.
- B) não inclui filtros, ordenações ou agrupamentos: o plano justamente informa essas operações, além das junções.
- D) apenas consultas com múltiplas tabelas: o plano também se aplica a instruções com uma única tabela, mostrando o acesso e os filtros.
- E) executa todas as alternativas: o otimizador estima custos com base em estatísticas e não executa todos os planos para comparar tempos reais.
Dica: o explain plan é uma estimativa do otimizador, não uma execução real.
Fundamentos: Função do plano de execução como descrição das operações escolhidas pelo otimizador · Métodos de acesso, junção e operações de dados como conteúdo do plano
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 80, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.