Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg098542
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Suporte de TI
Davi está trabalhando na indexação do novo banco de dados do Tribunal de Justiça de Mato Grosso do Sul (TJMS). O desempenho de seleções e junções depende em grande parte dos índices ou esquemas de hashing existentes. Contudo, os índices causam overhead nas operações de inclusão, exclusão e atualização, devendo eles ser bem justificados. Davi identificou que existem muitas consultas de intervalo e que a recuperação de intervalo por uma chave composta auxilia na geração de relatórios.Com base nas características do banco de dados, Davi pôde decidir:
  1. Ase um atributo deve ser indexado;
  2. Bque atributo ou atributos indexar;
  3. Cse um índice agrupado deve ser montado;
  4. Dse um índice de hash deve ser usado em um índice de árvore;
  5. Ese o hashing dinâmico deve ser usado para o arquivo.
Revelar gabarito e comentário

GabaritoC — se um índice agrupado deve ser montado;

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: Í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.

Link permanente: /questoes/fg098542