Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq896944
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Suporte de Banco de Dados
No contexto de SGBDR, o que é query tuning?
  1. ADiminuição da quantidade de comandos em uma query, quando possível, para diminuir a quantidade de bytes utilizada e, assim, melhorar a performance de execução de queries.
  2. BAnálise e otimização do gerenciamento de memória do sistema para aumentar a performance na execução de queries.
  3. CCompressão dos resultados retornados pela query para reduzir a quantidade de dados retornados ao cliente, melhorando a performance.
  4. DReformulação de uma query a partir da implementação de técnicas de otimização, como remoção de cláusulas desnecessárias, que resultariam em um plano de execução otimizado em relação ao plano da query original, para melhorar a performance da execução de queries.
  5. EReorganização do tamanho de tabelas para facilitar o acesso a dados durante a execução de queries, tornando a query mais rápida.
Revelar gabarito e comentário

GabaritoD — Reformulação de uma query a partir da implementação de técnicas de otimização, como remoção de cláusulas desnecessárias, que resultariam em um plano de execução otimizado em relação ao plano da query original, para melhorar a performance da execução de queries.

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

Query Tuning

Gabarito: letra D. Query tuning, ou ajuste de consultas, consiste em reescrever uma query SQL aplicando técnicas de otimização — como eliminar cláusulas desnecessárias, reordenar junções ou usar subconsultas mais eficientes — para obter um plano de execução mais rápido que o original. A alternativa D descreve exatamente esse processo.

A banca testa o conhecimento do conceito central de query tuning, que é frequentemente confundido com outras atividades de melhoria de desempenho. Veja cada alternativa:

Alternativa A — ❌ Incorreta

A afirmação reduz o tuning à diminuição da quantidade de comandos para reduzir bytes. Na prática, o tuning é mais abrangente: envolve reescrever a lógica da consulta, usar índices adequados, escolher join algorithms etc. A mera redução de comandos pode até piorar o desempenho se alterar o plano otimizador.

Alternativa B — ❌ Incorreta

Análise de memória do SGBD (como buffer pool, cache) é tuning de sistema, não de query. Query tuning foca exclusivamente na consulta SQL e no plano gerado pelo otimizador.

Alternativa C — ❌ Incorreta

Compressão de resultados é uma técnica de rede ou de formatação, não altera a forma como a query é executada no SGBD. Query tuning visa acelerar a execução no servidor, não compactar o que já foi processado.

Alternativa D — ✅ Correta ⟵ GABARITO

A definição é precisa: reformular a query usando técnicas de otimização (ex.: remover cláusulas desnecessárias, reescrever subconsultas como joins, usar CTEs quando apropriado) para que o SGBD gere um plano de execução mais eficiente, reduzindo tempo de resposta e consumo de recursos.

Alternativa E — ❌ Incorreta

Reorganização de tabelas (ex.: rebuild de índices, alteração de página de dados) é parte do tuning físico do banco de dados, não do ajuste da própria query. Pode ajudar indiretamente, mas não é query tuning.

Gabarito: letra D.

Link permanente: /questoes/qq896944