Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — CESPE / CEBRASPE 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
ce173493
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Infraestrutura
Em tuning de banco de dados, para alterar expressões SQL sem implicar em alterações físicas do sistema gerenciador de banco dados e sem ajuste do esquema físico do servidor, é utilizado o processo de
  1. Aajuste de planos de consulta.
  2. Bajuste automatizado de design físico.
  3. Cajuste do esquema físico.
  4. Dview materializada.
  5. Eparticionamento horizontal de relações.
Revelar gabarito e comentário

GabaritoA — ajuste de planos de consulta.

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

Tuning de Banco de Dados

Gabarito: letra A. O processo descrito é o ajuste de planos de consulta (query tuning), que permite alterar a forma como uma consulta SQL é executada (por meio de reescrita de SQL, uso de hints, etc.) sem modificar a estrutura física do banco ou o esquema. As demais alternativas envolvem alterações físicas: design físico, esquema, materialização ou particionamento.

A questão testa a distinção entre as técnicas de tuning. O tuning pode ser lógico (consulta) ou físico (estruturas de armazenamento). O enunciado exclui explicitamente alterações físicas, restando apenas o ajuste de planos.

Tuning de banco de dados
  • 1Lógico (consulta)
    • Ajuste de planos de consulta
    • Reescrita de SQL
    • Hints
    • Sem alteração física
  • 2Físico (armazenamento)
    • Ajuste de design físico
    • Ajuste do esquema físico
    • View materializada
    • Particionamento horizontal
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O ajuste de planos de consulta (também chamado de otimização de consultas) consiste em modificar a estratégia de execução de uma instrução SQL — por exemplo, escolhendo índices ou sequências de junção — sem alterar o esquema físico do banco de dados. É justamente o que o enunciado descreve: alterar expressões SQL sem implicar alterações físicas ou no esquema.

Alternativa B — ❌ Incorreta

O ajuste automatizado de design físico (como o Database Engine Tuning Advisor do SQL Server) propõe alterações no esquema físico — criação de índices, partições, views materializadas — o que contraria a premissa de "sem ajuste do esquema físico".

Alternativa C — ❌ Incorreta

O ajuste do esquema físico envolve modificar a estrutura de armazenamento (tabelas, índices, constraints), ou seja, é exatamente o tipo de alteração que o enunciado diz não realizar.

Alternativa D — ❌ Incorreta

Uma view materializada é um objeto físico que armazena o resultado de uma consulta para agilizar recuperações. Sua criação altera o esquema físico, o que não se enquadra no processo descrito.

Alternativa E — ❌ Incorreta

O particionamento horizontal de relações redistribui as linhas de uma tabela em diferentes partições físicas, alterando a organização física dos dados — novamente, uma mudança no esquema físico.

PEGA ESSA DICA!

Para resolver questões sobre tuning, identifique se a técnica age sobre a escrita da consulta (lógico) ou sobre a estrutura de armazenamento (físico). Apenas o ajuste de planos de consulta é puramente lógico; todas as outras alternativas envolvem modificações físicas.

Gabarito: letra A (ajuste de planos de consulta).

Link permanente: /questoes/ce173493