Organização de Arquivos e DadosVisão geral
Organização, Estrutura e Operação de Arquivos
Um arquivo é um conjunto de dados persistente sob um nome. A organização física é o arranjo dos registros no disco: sequência, índice auxiliar ou hash.
Campo, registro e método de acesso deste tópico — e diretórios, sistemas de arquivos virtuais e o gerenciamento de arquivos — partem dessa distinção entre o pedido do programa e o endereço no dispositivo.
As páginas se agrupam em quatro blocos. O primeiro separa três perguntas: o que o programa enxerga, onde o registro ocupa o disco, e como o endereço chega ao dispositivo.
O segundo coloca registros um atrás do outro e lê o custo quando a ordem física é a de chegada ou a de um campo k.
O terceiro localiza k sem percorrer n registros: desce um índice ou calcula o balde.
O quarto liga o processo ao objeto por um descritor, copia bytes a partir do cursor p e desliga o nome.
Ir a um bloco já conhecido, recuperar pela chave, e o rewind no sequencial restrito, estão em Estruturas de Arquivo Físicas vs. Lógicas. Colocar o offset p no byte k (início, atual ou fim) está em Operações de Arquivo.
Igualdade e intervalo sobre k na ordem física, ou varredura linear se a ordem for a de chegada, estão em Organização de Arquivos Sequenciais. Buscar no arquivo menor de pares (chave, ponteiro) e seguir o endereço está em Organização de Arquivos Indexados.
Organização de Arquivos Hash calcula h(k) = k mod M e vai ao balde; colisão e overflow tratam duas chaves com o mesmo resto. Intervalo v₁ ≤ k ≤ v₂ nas folhas ligadas está em Organização de Arquivos Indexados.
Páginas deste tópico
Estruturas de Arquivo Físicas vs. Lógicas
Alta incidência no POSCOMP14 min de leitura · 6ª mais cobrada em Organização de Arquivos e Dados
Lógico = campo/registro; arquivo de bytes vs registros vs árvore; acesso seq/direto/associativo; mapa seq/índice/hash.
Abrir páginaOrganização de Arquivos Sequenciais
ProAlta incidência no POSCOMP13 min de leitura · 2ª mais cobrada em Organização de Arquivos e Dados
Heap (append O(1), busca linear) vs sorted (igualdade e intervalo; overflow + mestre).
Organização de Arquivos Indexados
ProAlta incidência no POSCOMP16 min de leitura · 7ª mais cobrada em Organização de Arquivos e Dados
Índice denso vs esparso; primário vs secundário; B+ folhas ligadas, igualdade e intervalo.
Organização de Arquivos Hash
ProAlta incidência no POSCOMP22 min de leitura · 4ª mais cobrada em Organização de Arquivos e Dados
Arquivo direto: h(k)=k mod M; colisão/overflow; igualdade sim, intervalo não.
Operações de Arquivo
ProAlta incidência no POSCOMP19 min de leitura · 8ª mais cobrada em Organização de Arquivos e Dados
open/create, read/write, seek, unlink vs liberação de espaço.