Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024
Banco de Dados›Banco de Dados Relacionais
Código
ce191202
Banca
CESPE / CEBRASPE
Órgão
CAGEPA - PB
Ano
2024
Nível
Superior
Em banco de dados, é recomendada a criação de índices para se ter boas práticas de manutenção de algumas tabelas; em um banco de dados relacional, o propósito de um índice é
Aorganizar os dados em formato de documento JSON.
Barmazenar dados em formato duplicado para redundância.
Cimpedir a exclusão de registros das tabelas.
Dgarantir a integridade referencial dos dados.
Eacelerar a recuperação de dados durante consultas.
Revelar gabarito e comentário▾
GabaritoE — acelerar a recuperação de dados durante consultas.
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”.
Propósito de um Índice em Banco de Dados Relacional
Gabarito: letra E. O índice é uma estrutura auxiliar que acelera a recuperação de dados durante consultas, agilizando o acesso a registros em resposta a condições de pesquisa. Essa é a definição clássica de índice em bancos de dados relacionais, conforme descrito na literatura de Sistemas de Banco de Dados.
A questão testa o conhecimento sobre a finalidade dos índices, distinguindo-os de outros conceitos como integridade referencial, redundância ou formato de armazenamento. A alternativa correta é a que aponta a aceleração de consultas como propósito principal.
Alternativa A — ❌ Incorreta
Organizar dados em formato JSON não é função de um índice. Índices são estruturas que apontam para registros em tabelas relacionais; não convertem dados para JSON. Essa alternativa confunde índice com funcionalidades de bancos NoSQL ou de exportação de dados.
Alternativa B — ❌ Incorreta
Armazenar dados duplicados para redundância não é propósito de índices. Redundância controlada pode ser usada em replicação ou desnormalização, mas índices são cópias parciais (geralmente de chaves) para acelerar buscas, e não para redundância de dados completos.
Alternativa C — ❌ Incorreta
Impedir a exclusão de registros não é função de índices. A exclusão é controlada por chaves estrangeiras, restrições de integridade ou gatilhos, mas índices apenas agilizam a localização dos registros; não bloqueiam operações DML.
Alternativa D — ❌ Incorreta
Garantir a integridade referencial é papel das chaves estrangeiras (foreign keys) e das restrições de integridade referencial, não dos índices. Embora índices possam ser criados sobre chaves estrangeiras para acelerar junções, a garantia da integridade é feita pelo SGBD por meio de regras de negação ou atualização em cascata.
Alternativa E — ✅ Correta ⟵ GABARITO
Acelerar a recuperação de dados durante consultas é exatamente a finalidade de um índice. Conforme a definição clássica, "índices são estruturas de acesso auxiliares associadas a tabelas, utilizados para agilizar a recuperação de registros em resposta a certas condições de pesquisa". Eles criam caminhos de acesso secundários, reduzindo a necessidade de varreduras completas na tabela.
PEGA ESSA DICA!
Na hora da prova, lembre-se da analogia com o índice de um livro: ele não contém o conteúdo, mas aponta rapidamente para as páginas onde o assunto está. Índices em banco de dados funcionam de forma semelhante, otimizando consultas com cláusulas WHERE, JOIN e ORDER BY.