Questão de Banco de Dados — Organização de Arquivos e Métodos de Acesso — CESPE / CEBRASPE 2025
Banco de Dados›Organização de Arquivos e Métodos de Acesso
Código
ce417329
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2025
Cargo
Aud ( )
Julgue o item a seguir, relativo a bancos de dados relacionais.
Em arquivo de registros ordenado sequencialmente, a chave de busca do índice de agrupamento (clustering index) também define a ordem sequencial do arquivo.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
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 de Agrupamento (Clustering Index) em Bancos de Dados Relacionais
Gabarito: Certo. Em um arquivo de registros ordenado sequencialmente, a chave de busca do índice de agrupamento (clustering index) é exatamente o campo que define a ordem sequencial do arquivo de dados. Essa é a definição clássica de índice de agrupamento, que se contrapõe ao índice secundário, cuja chave de busca não tem relação com a ordem física dos registros.
O índice de agrupamento é uma estrutura de acesso auxiliar criada sobre um arquivo de dados que já está fisicamente ordenado por um campo específico. Esse campo, chamado de campo de agrupamento, é a chave de busca do índice. A característica fundamental é que a ordem lógica do índice coincide com a ordem física dos registros no arquivo. Isso significa que, ao percorrer o índice, os registros são acessados na mesma sequência em que estão armazenados no disco, o que torna a recuperação sequencial extremamente eficiente.
Para entender melhor, é preciso diferenciar os tipos de índices. O índice primário é construído sobre o campo de ordenação do arquivo, que deve ser uma chave (valores únicos). O índice de agrupamento, por sua vez, é construído sobre um campo de agrupamento, que não precisa ser único — vários registros podem compartilhar o mesmo valor. No entanto, ambos têm em comum o fato de que a chave de busca do índice define a ordem física do arquivo. Já o índice secundário é criado sobre um campo que não define a ordem física, servindo apenas como um caminho de acesso alternativo.
Na prática, imagine uma tabela de funcionários ordenada fisicamente pelo campo Numero_departamento. Se criarmos um índice de agrupamento sobre esse campo, a chave de busca do índice será Numero_departamento, e o arquivo de dados estará ordenado por esse mesmo campo. Cada entrada do índice apontará para o primeiro bloco que contém registros com aquele valor de departamento. Essa organização permite localizar rapidamente todos os funcionários de um departamento específico, pois eles estão agrupados fisicamente.
A pegadinha que a banca explora neste tema é a confusão entre índice de agrupamento e índice secundário. Muitos candidatos, ao verem a palavra "índice", assumem automaticamente que se trata de uma estrutura que não interfere na ordem física dos dados. No entanto, o índice de agrupamento é justamente a exceção: ele é criado sobre o campo que define a ordem sequencial do arquivo. A distinção crucial é: índice de agrupamento e primário = ordem física definida pela chave; índice secundário = ordem física independente da chave.
Guarde essa fronteira: a chave de busca do índice de agrupamento SEMPRE define a ordem sequencial do arquivo de dados. É exatamente nesse ponto que a assertiva se apoia.
Índices
1Primário
Campo de ordenação é chave (valores únicos)
Ordem física definida pela chave
2Agrupamento (clustering)
Campo de agrupamento (não precisa ser único)
Ordem física definida pela chave
3Secundário
Campo não define ordem física
Acesso alternativo
LEVEL · soulevel.com.br
Item — ✅ CERTO
A afirmação está correta. O índice de agrupamento é definido justamente por sua chave de busca ser o campo de agrupamento que ordena fisicamente o arquivo de dados. O texto de apoio confirma essa definição ao descrever o índice de agrupamento como um arquivo ordenado cujo primeiro campo é do mesmo tipo do campo de agrupamento do arquivo de dados, e que há uma entrada para cada valor distinto desse campo. A ordem sequencial do arquivo é, portanto, determinada pela chave de busca do índice.
Sistemas de Banco de Dados (Elmasri & Navathe):
"Um índice de agrupamento também é um arquivo ordenado com dois campos; o primeiro campo é do mesmo tipo do campo de agrupamento do arquivo de dados, e o segundo campo é um ponteiro de bloco de disco. Há uma entrada no índice de agrupamento para cada valor distinto do campo de agrupamento, e ele contém o valor e um ponteiro para o primeiro bloco no arquivo de dados que tem um registro com esse valor para seu campo de agrupamento."
A definição deixa explícito que o campo de agrupamento (a chave de busca do índice) é o mesmo campo que ordena o arquivo de dados. Sem essa ordenação física, o índice não seria de agrupamento, mas sim secundário. Portanto, a assertiva está CERTA.