Shema u odnosu na tablicu
Shema (baze podataka) formalni je opis organizacije i strukture podataka u bazi podataka. Ovaj opis uključuje definicije tablica, stupaca, tipova podataka, indeksa i još mnogo toga. U bazi podataka tablica je skup podataka u kojem su podaci organizirani u skup okomitih stupaca i vodoravnih redaka. Broj stupaca u tablici naveden je u shemi baze podataka, ali može sadržavati bilo koji broj redaka. Tablice također sadrže informacije poput ograničenja vrijednosti u stupcima i te se informacije nazivaju meta-informacijama.
Što je shema?
Shema baze podataka sustava baze podataka opisuje strukturu i organizaciju podataka. Za definiranje sheme baze podataka koristi se formalni jezik koji podržava Sustav upravljanja bazom podataka. Shema opisuje kako će se baza podataka graditi pomoću njezinih tablica. Formalno, shema je definirana kao skup formule koja nameće ograničenja integriteta tablicama. Nadalje, shema baze podataka opisat će sve tablice, nazive i tipove stupaca, indekse itd. Postoje tri vrste sheme koje se nazivaju konceptualna shema, logička shema i fizička shema. Konceptualna shema opisuje kako se mapiraju koncepti i odnosi. Logička shema definira kako se mapiraju entiteti, atributi i relacije. Fizička shema je specifična provedba gore spomenute logičke sheme.
Što je stol?
Tablica je skup podataka koji su organizirani u retke i stupce. Baza podataka sadrži jednu ili više tablica koje zapravo sadrže podatke u bazi podataka. Svaka tablica u bazi podataka ima jedinstveni naziv koji se koristi za njezinu identifikaciju. Stupci u bazi podataka također imaju jedinstveni naziv i s njim povezan tip podataka. Uz to, sa stupcem mogu biti povezani posebni atributi, primjerice je li to primarni ključ ili se koristi kao indeks itd. Redci u tablici sadrže stvarne podatke. U relacijskim bazama podataka relacija se prikazuje pomoću tablice. Ali relacija i tablica nisu isto, jer tablica može imati retke koji su duplikati (a relacija ne može sadržavati duplicirane retke). Postoje dvije vrste tablica kao objektne tablice i relacijske tablice. Tablice objekata sadrže objekte definiranog tipa, dok relacijske tablice sadrže korisničke podatke u relacijskoj bazi podataka.
Koja je razlika između sheme i tablice?
Shema baze podataka opisuje strukturu i organizaciju podataka u sustavu baza podataka, dok je tablica skup podataka u kojem su podaci organizirani u skup vertikalnih stupaca i vodoravnih redaka. Shema baze podataka definira tablice u bazi podataka, stupce i njihove tipove. Uz to shema također definira koji su stupci definirani kao primarni ključ tablice. Razumljivo, shema baze podataka ostaje konstantnom jednom stvorena, dok se stvarni podaci u tablicama baze podataka mogu stalno mijenjati.