Índices em Banco de Dados: Índice Agrupado e Consultas de Intervalo
Gabarito: letra C. A presença de consultas de intervalo e chave composta aponta diretamente para a decisão de criar um índice agrupado (clustered index), que organiza os dados fisicamente na ordem da chave, otimizando dramaticamente a recuperação por intervalo. As demais alternativas são decisões genéricas ou inadequadas para o cenário descrito.
Alternativa A — ❌ Incorreta
A decisão de indexar um atributo é trivial; o enunciado já indica que a indexação é necessária. Mas o foco da questão é decidir o tipo de índice, não sua existência.
Alternativa B — ❌ Incorreta
Escolher quais atributos indexar é relevante, mas o enunciado já sugere chave composta. É uma decisão de projeto, mas não a principal decisão destacada.
Alternativa C — ✅ Correta ⟵ GABARITO
Índice agrupado é especialmente eficiente para consultas de intervalo, pois os dados estão ordenados no disco. A chave composta também se beneficia. Davi pôde decidir usar esse tipo de índice.
Alternativa D — ❌ Incorreta
Índices hash são excelentes para busca por igualdade, mas ruins para intervalo. Não atenderia às consultas de intervalo.
Alternativa E — ❌ Incorreta
Hashing dinâmico é usado para alocação de arquivos, não para otimizar consultas de intervalo. Inadequado.
Gabarito: letra C.