-
Heap não é igual a pilha? Pilha nós só podemos colocar um arquivo no topo. Então como que esta questão se encontra correta?
Alguém me explica onde que meu racioncinio está errado.
-
Guilherme, no livro do Navathe "Sistemas de Banco de Dado, 6d. p. 403" arquivo de heap ou pilha é também chamado de arquivo de registros desordenados.
O autor apresenta 2 formas de inserção de dados:
1) inserir o registro no final do arquivo
2) inserir o registro nos espaços criados por exclusão de dados anteriores
Mas eu concordo com você. O fato do autor utilizar pilha trazendo um conceito bem diverso do que é estudado em Estrutura de Dados Pilha gera confusão.
-
Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.
Gaba: CERTO
"Utilizando-se a HEAP, uma das várias formas de organizar registros em arquivos..."
creio que dona CESPE tirou isso do livro SISTEMA DE BANCO DE DADOS Por Abraham Silberschatz, S. Sundarshan, Henry F. Korth
"ORGANIZAÇÃO DE AQUIVOS EM HEAP. um registro pode ser colocado em qualquer lugar no arquivo onde exista espaço para acomodá-lo. Não existe ordenação de registro. Normalmente, existe um único aquivo para cada relação."
... existe outras formas de organização: HEAP/HASHING/SEQUENCIAL
https://books.google.com.br/books?id=1FBaDwAAQBAJ&pg=PT661&lpg=PT661&dq=arquivo+de+heap+uma+das+v%C3%A1rias+formas+de+organizar+registros+em+arquivos&source=bl&ots=erH6CfQij-&sig=XNCUfMrpSXY3zjmCka-sZtVCTkg&hl=pt-BR&sa=X&ved=2ahUKEwjMraj0h9zcAhXHQ5AKHfmlAPkQ6AEwBXoECAYQAQ#v=onepage&q=arquivo%20de%20heap%20uma%20das%20v%C3%A1rias%20formas%20de%20organizar%20registros%20em%20arquivos&f=false
-
Na utilização de heaps, em geral, os registros são escritos de forma sequencial. No entanto, alguns autores apontam que esses registros podem ser colocados em qualquer lugar do arquivo onde haja espaço, como por exemplo em uma lacuna deixada pela remoção de um registro. Assim, podemos tomar a alternativa como correta!
Gabarito: C
-
CORRETO!
Heap é um registro desordenado.