Índices em Bancos de Dados Relacionais
Gabarito: letra C. Índices são estruturas de acesso auxiliares cujo principal objetivo é melhorar o desempenho de consultas, agilizando a recuperação de registros. As demais alternativas trazem afirmações incorretas sobre o que são índices.
Alternativa A — ❌ Incorreta
Índices não são cópias compactadas e criptografadas das tabelas. Eles são estruturas separadas que armazenam referências aos dados, visando acelerar buscas.
Alternativa B — ❌ Incorreta
Índices ocupam sim área de armazenamento própria. Essa é inclusive uma preocupação: a criação excessiva de índices pode consumir espaço significativo e impactar o desempenho de operações de atualização.
Alternativa C — ✅ Correta ⟵ GABARITO
O objetivo primordial dos índices é acelerar a localização de registros em consultas, reduzindo o número de acessos a disco. São criados sobre colunas frequentemente usadas em cláusulas WHERE, JOIN e ORDER BY.
Alternativa D — ❌ Incorreta
Índices podem ser criados sobre atributos de qualquer tipo de dado (texto, numérico, data, etc.). Não há restrição quanto ao tipo.
Alternativa E — ❌ Incorreta
A criação de índices não depende do número de atributos da tabela. Podem ser criados em tabelas com qualquer quantidade de colunas.
Gabarito: letra C