Julgue o  item  que se segue, referente  a organização de ar...

Próximas questões
Com base no mesmo assunto
Q268199 Banco de Dados
Julgue o  item  que se segue, referente  a organização de arquivos e métodos de acesso. 

A técnica de hashing linear requer estruturas de acesso adicionais, a fim de possibilitar que o número de buckets se reduza ou se expanda.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - errado

A técnica de hashing é um método de acesso direto a arquivos, onde a posição de um registro é calculada por uma função de hashing. O hashing linear, em particular, é um método de resolução de colisões que ocorrem quando diferentes chaves são mapeadas para o mesmo bucket. Quando isso acontece, a estratégia é procurar linearmente o próximo bucket livre na tabela.

A assertiva incorretamente sugere que a técnica de hashing linear precisa de estruturas de acesso adicionais para permitir a redução ou expansão do número de buckets. Na realidade, o que pode acontecer é a necessidade de uma reorganização da tabela de hash caso haja uma expansão, para redistribuir os registros conforme a nova função de hash, ou em situações de rehash quando um fator de carga crítico é alcançado. Entretanto, isto não é característico apenas do hashing linear, mas sim de muitas técnicas de hashing. Portanto, a afirmação de que o hashing linear requer essas estruturas adicionais é imprecisa.

É importante destacar que o principal foco do hashing linear é lidar com colisões de uma maneira sistemática, seguindo a sequência linear dos buckets, sem necessariamente implicar em mecanismos para ajuste dinâmico do tamanho da tabela de hash.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

No hashing linear não é necessário o uso de estruturas adicionais como fala na questão, pois quando o bucket chega ao estado de overflow a função hash divide o bucket em dois e assim não é necessária nehuma nova estrutura.

Segundo Navathe(2011,p.410),"A segunda técnica, chamada hashing linear, NÃO requer estruturas de acesso adicionais."

Segundo Navathe(2011,p.412),"A ideia por trás do hashing linear é permitir que um arquivo de hash expanda e encolha seu número de buckets DINAMICAMENTE sem precisar de um diretório."

 

-SISTEMAS DE BANCO DE DADO-NAVATHE-2011-6 EDIÇÃO.

separate chaining (open hashing) necessiat estretura extra (lista encadeada) para rmazenar chaves dentro e fora da tabela hash

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo