E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 10_datotecna > Shranjevanje zapisov

Prijava

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).

fix

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čbna

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:

log dat

Logična datoteka

bitna slika

Označevanje prostih polj s pomočjo bitne slike

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik , Milan Podbršček, Janko Harej, Andrej Florjančič