Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024
Banco de Dados›SGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg099774
Banca
FGV
Órgão
TJ-RJ
Ano
2024
Nível
Superior
Cargo
Programa de Residência - Áreas de Tecnologia da Informação
Os Sistemas Gerenciadores de Bancos de Dados relacionais possuem diversos tipos de índices que podem melhorar o desempenho de consultas.Com relação aos índices do tipo cluster, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).( ) Não são usados para acelerar a recuperação de todos os registros que possuem o mesmo valor para o campo de cluster.( ) Um índice de clustering também é um arquivo ordenado com dois campos; o primeiro campo é do mesmo tipo que o campo de cluster do arquivo de dados, e o segundo campo é um bloco de disco ponteiro.( ) Há uma entrada no índice de clustering para cada grupo de valor iguais do campo de clustering e contém o valor e um ponteiro para o primeiro bloco nos dados arquivo que possui um registro com esse valor para seu campo de cluster.As afirmativas são, respectivamente,
AV – F – F.
BV – V – F.
CF – F – F.
DF – V – F.
EF – F – V.
Revelar gabarito e comentário▾
GabaritoD — F – V – F.
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 do tipo cluster em bancos de dados relacionais
Gabarito: letra D — F, V, F. A primeira afirmativa é falsa porque índices cluster são projetados exatamente para acelerar a recuperação de registros com o mesmo valor no campo de cluster (organização física dos dados nessa ordem). A segunda é verdadeira, descrevendo corretamente a estrutura de um índice cluster como um arquivo ordenado com dois campos: o valor da chave de cluster e um ponteiro para o bloco de disco. A terceira é falsa, pois o índice cluster é esparso: há uma entrada por bloco (página) de dados, não uma entrada para cada grupo de valores iguais.
A banca testa o conhecimento sobre a estrutura e finalidade dos índices cluster (agrupados). O índice cluster determina a ordem física de armazenamento dos dados. O próprio índice é um arquivo ordenado separado, normalmente esparso, com uma entrada para cada bloco (página) do arquivo de dados. Cada entrada contém o valor da chave de cluster (primeiro campo) e um ponteiro para o bloco (segundo campo). Diferentemente de um índice denso (uma entrada por registro), o cluster index melhora operações de busca por intervalo e por igualdade em valores do campo de cluster, pois registros iguais ficam fisicamente próximos.
Índice cluster
1Estrutura
Arquivo ordenado (2 campos)
Campo 1: valor da chave de cluster
Campo 2: ponteiro para bloco de disco
2Características
Esparso (1 entrada por bloco)
Ordem física = ordem do cluster
3Finalidade
Acelerar busca por igualdade
Acelerar busca por intervalo
LEVEL · soulevel.com.br
Afirmativa 1 — ❌ Falsa
Afirma que índices cluster NÃO são usados para acelerar a recuperação de todos os registros com o mesmo valor no campo de cluster. Isso é falso: a principal finalidade de um índice cluster é exatamente organizar os dados para que registros com o mesmo valor da chave de cluster fiquem adjacentes fisicamente, acelerando buscas de igualdade e intervalo. Portanto, a afirmativa está errada.
Afirmativa 2 — ✅ Verdadeira
Descreve corretamente a estrutura do índice cluster: "um arquivo ordenado com dois campos; o primeiro campo é do mesmo tipo que o campo de cluster do arquivo de dados, e o segundo campo é um bloco de disco ponteiro". Essa é a estrutura típica de um índice esparso clusterizado: cada entrada contém o valor da chave e o endereço do bloco que contém o primeiro registro com aquele valor (ou o bloco correspondente).
Afirmativa 3 — ❌ Falsa
Afirma que "há uma entrada no índice de clustering para cada grupo de valor iguais do campo de clustering". No índice cluster esparso, há uma entrada para cada bloco (página) de dados, não para cada valor distinto. Se vários valores diferentes estão no mesmo bloco, a entrada aponta para aquele bloco; se o mesmo valor ocupa vários blocos, haverá uma entrada por bloco. Portanto, não é uma entrada por grupo de valores iguais, mas por bloco. A descrição está incorreta.
Afirmativa
V/F
Justificativa resumida
1
F
Índices cluster aceleram a recuperação de registros com mesmo valor, ao contrário do que a frase diz.
2
V
Descreve a estrutura típica de um índice cluster esparso: (valor, ponteiro para bloco).
3
F
No índice cluster há uma entrada por bloco (esparso), não uma entrada por grupo de valores iguais.
NÃO CAIA NESSA!
A banca explora a confusão entre índice denso (uma entrada por valor) e índice esparso (uma entrada por bloco). A terceira afirmativa parece com a descrição de um índice denso, mas o cluster index usa índice esparso. Muitos candidatos podem achar que a terceira é verdadeira, mas ela inverte o conceito.