SóProvas


ID
1055113
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que se refere à organização de arquivos e métodos de acesso e aos sistemas de gerenciamento de banco de dados, julgue os próximos itens.

Para adicionar registros em um arquivo sequencial ordenado por chave, deve-se fazer uma cópia do arquivo até o ponto de inserção, inserir o novo registro e copiar o restante do arquivo.

Alternativas
Comentários
  • Resposta: C

    Alguém pode explicar? :)

  • Geralmente na computação quando estamos tratando de manipulação de dados é quase sempre criada uma copia, ou enviada uma, assim, se não for enviada ou inserida corretamente, o dado poderá se reenviado novamente.  

  • A questão foi retirada daqui:

    http://andersonataides.tripod.com/tean/apostila_arquivos.pdf (espeficamente na pág. 3)


    Para adicionar registros em um arquivo seqüencial sem chave, basta incluir o registro no final do arquivo. Quando o arquivo é ordenado por uma chave, temos um problema: como manter a ordem do arquivo? A única forma de inserir um registro e manter a ordenação é fazer uma cópia do arquivo até o ponto de inserção, inserir o novo registro e copiar o restante do arquivo. Devido ao grande overhead gerado por esta inserção, geralmente os registros a serem inseridos são agrupados em lotes (ordenado) e depois é feito um processamento no arquivo original para inserir todos os registros de uma só vez. Outra alternativa é inserir os registros ao final do arquivo e depois classificá-los na seqüencia adequada