Implementacija trajnosti podatkov
Študijski primer
Obstajata 2 načina implementacije trajnosti podatkov:
- t.i. 'klasični način' - podatki se zapisujejo v binarne ali tekstovne datoteke.
- uporaba podatkovne baze (PB) in sistema za upravljanje s podatkovno bazo (SUPB) - podatki se zapisujejo v podatkovno bazo, SUPB pa omogoča dostop do PB in varuje njeno vsebino.
Klasični načini implementacije trajnosti
Na nivoju operacijskega sistema je datoteka le zaporedje zlogov. Iz navedenega dejstva izhajajo naslednje posledice:
- Programi za obdelavo podatkov morajo poznati strukturo podatkov - struktura podatkov je zapisana v kodi programa.
- Operacijski sistem ne pozna strukture datotek in zato ne more preprečiti morebitne napake med podatki.
- Vse zaščite in druge omejitve morajo biti realizirane znotraj programa!
- Če več programov oziroma uporabnikov sočasno uporablja eno datoteko, je potrebno programsko zagotoviti zaščito podatkov (in to v vseh programih, ki delajo s podatki).
Premislite, kaj so slabosti 'klasičnega' načina shranjevanja podatkov v datotekah?
Uporaba podatkovne baze in SUPB-ja za implementacijo trajnosti
Če se odločimo za implementacijo trajnosti podatkov s pomočjo podatkovne baze, potem struktura shranjenih podatkov mora biti podana na način, ki ga SUPB razume. Primer:
Create Table "Dijak" (Navedite nekaj prednosti uporabe podatkovne baze in sistema za upravljanje s podatkovno bazo!
"DijakID" Integer NOT NULL,
"Priimek" Char(20) NOT NULL,
"Ime" Char(10) NOT NULL,
"Razred" Char(3),
Primary Key ("DijakID")
);