Pular para o conteúdo principal

Questão de Banco de Dados — Índices — FURB 2025

Banco de DadosÍndices
Código
qg496998
Banca
FURB
Órgão
Prefeitura de Florianópolis - SC
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal de Tributos Municipais - Auditoria e Fiscalização - 2º Dia
Ao decidir sobre a criação de índices para otimizar o desempenho de um banco de dados relacional, diversas orientações são consideradas. Qual das orientações a seguir é pertinente na escolha do tipo de índice a ser utilizado ou na sua configuração?
  1. AÍndices hash são geralmente a escolha mais eficiente para consultas que envolvem faixas de valores, como BETWEEN ou <.
  2. BEm um SGBDR, é possível criar múltiplos índices clustering em uma mesma tabela para cobrir diferentes necessidades de ordenação física.
  3. CO principal benefício de um índice clustering é para responder a consultas apenas varrendo o índice, sem acessar os registros de dados.
  4. DA decisão de estabelecer um índice clustering deve considerar a necessidade de manter o arquivo fisicamente ordenado segundo o atributo, o que beneficia consultas de faixa de valores.
  5. EÉ recomendado criar índices para todos os atributos de uma tabela a fim de maximizar a eficiência de todas as consultas.
Revelar gabarito e comentário

GabaritoD — A decisão de estabelecer um índice clustering deve considerar a necessidade de manter o arquivo fisicamente ordenado segundo o atributo, o que beneficia consultas de faixa de valores.

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

Índices em bancos de dados relacionais

Gabarito: letra D. A orientação correta sobre índices clustering é que eles ordenam fisicamente os dados por um atributo, beneficiando consultas de faixa (BETWEEN, <, >). As demais alternativas contêm erros comuns.

Alternativa A — ❌ Incorreta

Índices hash são eficientes para consultas de igualdade (=), e não para faixas de valores. Para consultas com BETWEEN ou <, o índice adequado é o baseado em árvore (B-tree).

Alternativa B — ❌ Incorreta

Só é permitido um índice clustering por tabela, pois ele define a ordenação física dos registros. Não é possível ter múltiplos índices clustering na mesma tabela.

Alternativa C — ❌ Incorreta

A principal vantagem de um índice clustering é acelerar consultas por faixa e ordenação, mas não elimina o acesso aos dados. A varredura apenas do índice (covering index) é característica de índices não clustering que cobrem todas as colunas da consulta.

Alternativa D — ✅ Correta ⟵ GABARITO

O índice clustering reorganiza fisicamente a tabela conforme o atributo escolhido, o que torna muito eficientes consultas que varrem uma faixa de valores (ex.: BETWEEN, <, >). Essa é a principal orientação ao decidir por um índice clustering.

Alternativa E — ❌ Incorreta

Criar índices para todos os atributos prejudica a performance de operações de INSERT, UPDATE e DELETE e consome espaço em disco. Índices devem ser criados seletivamente com base nos padrões de consulta.

Gabarito: letra D.

Link permanente: /questoes/qg496998