Pular para o conteúdo principal

Questão de Banco de Dados — Índices — VUNESP 2026

Banco de DadosÍndices
Código
gp018319
Banca
VUNESP
Órgão
UNESP
Ano
2026
Cargo
V - - Analista de Informática I - Área de Atuação: Desenvolvimento de Sistemas - Edital nº 350
O principal objetivo visado quando se criam estruturas deindexação em um banco de dados relacional é
  1. Aproteger o banco de dados de acessos por parte deusuários indevidos.
  2. Bmelhorar o desempenho das consultas feitas a tabelasdesse banco de dados.
  3. Cnormalizar as tabelas existentes no banco de dados.
  4. Dhabilitar a realização de backups das tabelas do banco de dados.
  5. Eobter estatísticas da utilização das tabelas do bancode dados.
Revelar gabarito e comentário

GabaritoB — melhorar o desempenho das consultas feitas a tabelas desse banco de dados.

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 banco de dados relacional

Gabarito: letra B. O principal objetivo da criação de índices em um banco de dados relacional é melhorar o desempenho das consultas, agilizando a recuperação de registros em resposta a condições de pesquisa. Um índice é uma estrutura auxiliar que funciona como um caminho de acesso secundário, permitindo localizar dados sem percorrer toda a tabela sequencialmente.

Um índice em banco de dados é uma estrutura de dados auxiliar, associada a uma ou mais colunas de uma tabela, que armazena os valores dessas colunas juntamente com ponteiros para as linhas correspondentes. Quando uma consulta filtra registros por essas colunas, o SGBD pode usar o índice para encontrar rapidamente as linhas relevantes, em vez de fazer uma varredura completa (full scan) na tabela. Isso é análogo ao índice remissivo de um livro: em vez de folhear todas as páginas para achar um assunto, você consulta o índice e vai direto à página.

A criação de índices é uma técnica de otimização de consultas, especialmente útil em tabelas com grande volume de dados. No entanto, eles não são obrigatórios e têm custos: ocupam espaço em disco e podem tornar as operações de inserção, atualização e exclusão mais lentas, pois o índice também precisa ser atualizado. Por isso, a decisão de criar um índice deve considerar o equilíbrio entre a frequência das consultas e o custo das operações de escrita.

É importante distinguir índices de outros conceitos de banco de dados. A normalização é um processo de design que organiza as tabelas para reduzir redundância e evitar anomalias, não tendo relação com índices. A segurança (controle de acesso) é responsabilidade do SGBD, com mecanismos como autenticação e permissões. Backup é a cópia de segurança dos dados. Estatísticas são informações coletadas pelo SGBD para o otimizador de consultas, mas não são o objetivo da indexação.

A pegadinha desta questão é justamente confundir o índice com outras funcionalidades do banco de dados. O candidato que não domina o conceito pode ser atraído por alternativas que mencionam segurança, normalização ou backup, mas todas essas são funções distintas. O critério decisivo é: índice = aceleração de consultas.

Alternativa A — ❌ Incorreta

Proteger o banco de dados de acessos indevidos é função do controle de acesso e segurança, implementado pelo SGBD por meio de autenticação, autorização e permissões de usuários. Índices não têm qualquer papel na segurança dos dados.

Alternativa B — ✅ Correta ⟵ GABARITO

Esta é a definição clássica: índices são estruturas de acesso auxiliares que agilizam a recuperação de registros, melhorando o desempenho das consultas. O índice permite ao SGBD localizar rapidamente as linhas que atendem a uma condição de busca, evitando a varredura sequencial completa da tabela.

Alternativa C — ❌ Incorreta

Normalizar tabelas é o objetivo do processo de normalização, que organiza os dados em formas normais (1FN, 2FN, 3FN etc.) para eliminar redundâncias e anomalias. É uma etapa de modelagem, não uma função de índices.

Alternativa D — ❌ Incorreta

Habilitar backups é função do mecanismo de backup e recuperação do SGBD, que copia os dados para um local seguro. Índices não participam desse processo.

Alternativa E — ❌ Incorreta

Obter estatísticas de utilização das tabelas é feito pelo otimizador de consultas do SGBD, que coleta dados sobre distribuição de valores e tamanho das tabelas para escolher o melhor plano de execução. Índices não são criados para esse fim.

NÃO CAIA NESSA!

A banca explora a confusão entre o índice e outras funcionalidades do banco de dados. O candidato que sabe que o SGBD faz controle de acesso, backup e estatísticas pode ser tentado a marcar essas alternativas, mas todas são funções distintas. A palavra-chave é desempenho: índice existe para acelerar consultas, nada mais.

PEGA ESSA DICA!

Na prova, ao ver uma questão sobre a finalidade de índices, procure a alternativa que fale em "agilizar", "acelerar", "melhorar o desempenho" ou "otimizar consultas". Essa é a essência do conceito. As demais opções geralmente citam funções de segurança, normalização, backup ou estatísticas — todas incorretas nesse contexto.

Gabarito: letra B

Link permanente: /questoes/gp018319