Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024

Banco de DadosBanco 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 é
  1. Aorganizar os dados em formato de documento JSON.
  2. Barmazenar dados em formato duplicado para redundância.
  3. Cimpedir a exclusão de registros das tabelas.
  4. Dgarantir a integridade referencial dos dados.
  5. 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.

Gabarito: letra E

Link permanente: /questoes/ce191202