Fizična datoteka

Shranjevanje fizičnih zapisov v fizične bloke

Fiksna delitev prostora fizičnega bloka

Fizični blok razdelimo na enako velika polja. Dolžina polj je prilagojena dolžini zapisov. Fizičnega bloka (največkrat) ni mogoče razdeliti na polja brez ostanka, zato v bloku ostane tudi nekaj neizkoriščenega prostora. Ta način imenujemo fiksna delitev fizičnega bloka (relativne lege polj v vseh blokih so enake).

Fiksna delitev fizičnega bloka

Dinamična delitev prostora fizičnega bloka

Dinamično delitev uporabimo, ko želimo izkoristiti prostor blok v celoti, ko gre za shrenjvanje zapisov
spremenljive dolžine ali ko shranjujemo zapise, ki so daljši od fizičnih blokov. Nekatera polja se delijo preko dveh ali več logično sosednjih blokov. Dinamična delitev prostora bloka se izvaja sproti, to je
ob vpisu posameznega zapisa v fizično datoteko.
Dinamična delitev fizičnega bloka

Označevanje prostih polj znotraj bloka

Status vsakega polja znotraj bloka je lahko 'zasedeno polje' ali 'prosto polje'. Za označevanje prostih polj lahko uporabmo:

- posebno oznako - oznaka se zapiše na začetek prostega polja.Pozor: z uporabo oznake je omejena dopustna vrednost zapisa - veljaven zapis se ne sme pričeti z vrednostjo, ki pripada omenjeni oznaki!
- bitno sliko - vsakemu polju se priredi bit: (1 - polje zasedeno; 0 – prosto). Bitna slika sodi med meta podatke, ki so zapisani na začetku (koncu) bloka. Metapodatki zmanjšajo efektivno kapaciteto fizičnega bloka.

Logična datoteka
Označevanje prostih polj s pomočjo bitne slike