Shema vs baza podataka?
Baza podataka može se opisati kao zbirka strukturiranih podataka koji se obično pohranjuju u računalnim sustavima. Struktura baze podataka postiže se pravilnim organiziranjem podataka uz pomoć modela baze podataka. Izraz "shema" znači "plan ili oblik" i može se definirati kao terminologija koja se koristi za modeliranje ili stvaranje logičke strukture pomoću koje se podaci mogu pohraniti u bazu podataka. Tehnički gledano, shema baze podataka je temeljna struktura koju opisuje i podržava sustav upravljanja bazama podataka koji se koristi za pohranu zapisa.
Shema je općenito viša razina apstrakcije dizajnerskih modela koje dizajneri baze podataka i poslovni analitičari bilježe i dokumentiraju tijekom faze analize projekta ili razvoja proizvoda. Ne postoje kao takvi u bazi podataka, ali u nekim se varijantama baza podataka mogu na pojedinim razinama realizirati u fizičkom obliku.
Kad korisnika dovedemo u ovu perspektivu, tada možemo definirati ta tri entiteta (baza podataka, shema i korisnik) kao što slijedi:
Baza podataka je zbirka fizičkih datoteka.
Korisnik je onaj koji se povezuje na bazu podataka.
Shema je zbirka objekata koji su u vlasništvu korisnika.
Ukratko, shema je obično grafički prikaz strukture sustava baze podataka dok je sama baza podataka strukturirana zbirka zapisa ili podataka.
Sažetak:
1. Baza podataka je fizička struktura.
2.Shema je logična struktura.
3. Baza podataka je zbirka povezanih zapisa i podataka pohranjenih u tablicama.
4. S druge strane, shema je logična definicija baze podataka ili, drugim riječima, nacrta koji definira imena svih tablica i stupaca i definira koja je vrsta svakog stupca itd..
5.U nekim sustavima za upravljanje bazama podataka, shema se može realizirati u fizičkom obliku na bilo kojoj od razina.
6. Ne postoji dopisivanje pojedinačno između objekata sheme i fizičkih datoteka koje pohranjuju informacije na diskove.