Shema proti zbirki podatkov?
Bazo podatkov lahko opišemo kot zbirko strukturiranih podatkov, ki so običajno shranjeni v računalniških sistemih. Struktura baze podatkov je dosežena s pravilnim organiziranjem podatkov s pomočjo modela baze podatkov. Izraz "shema" pomeni "načrt ali obliko" in je lahko opredeljen kot terminologija, ki se uporablja za modeliranje ali ustvarjanje logične strukture, s pomočjo katere se podatki lahko shranijo v bazo podatkov. Tehnično gledano je shema baz podatkov osnovna struktura, ki jo opisuje in podpira sistem za upravljanje baz podatkov, ki se uporablja za shranjevanje zapisov.
Na splošno je shema višja stopnja abstrakcije oblikovalskih modelov, ki jih oblikovalci baz podatkov in poslovni analitiki zajamejo in dokumentirajo v fazi analize projekta ali izdelka. V bazi teh podatkov ne obstajajo, v nekaterih različicah podatkovnih baz pa jih je mogoče realizirati na nekaterih ravneh v fizični obliki.
Ko uporabnika pripeljemo v to perspektivo, lahko te tri entitete (bazo podatkov, shemo in uporabnika) definiramo kot spodaj:
Baza podatkov je zbirka fizičnih datotek.
Uporabnik je tisti, ki se poveže z bazo podatkov.
Shema je zbirka predmetov, ki so v lasti uporabnika.
Če povzamem na kratko, shema je ponavadi grafični prikaz strukture sistema baz podatkov, medtem ko je sama baza podatkov strukturirana zbirka zapisov ali podatkov.
Povzetek:
1. Baza podatkov je fizična struktura.
2.Shema je logična struktura.
3. Baza podatkov je zbirka povezanih zapisov in podatkov, shranjenih v tabelah.
4.Po drugi strani je shema logična opredelitev baze podatkov ali z drugimi besedami načrt, ki določa imena vseh tabel in stolpcev ter določa, kakšen tip je vsak stolpec itd..
5.V nekaterih sistemih za upravljanje baz podatkov je shemo mogoče realizirati v fizični obliki na kateri koli ravni.
6. Med predmeti sheme in fizičnimi datotekami, ki shranjujejo podatke na diske, ni nobene korespondence ena na ena.