Shema proti preglednici
Shema (baze podatkov) je formalni opis organizacije in strukture podatkov v bazi. Ta opis vključuje definicije tabel, stolpcev, vrst podatkov, indeksov in še veliko več. V bazi podatkov je tabela podatkovni niz, v katerem so podatki organizirani v niz navpičnih stolpcev in vodoravnih vrstic. Število stolpcev v tabeli je določeno v shemi baze podatkov, vendar lahko vsebuje poljubno število vrstic. Tabele vsebujejo tudi informacije, kot so omejitve vrednosti v stolpcih in te informacije imenujemo metainformacije.
Kaj je shema?
Shema baze podatkov sistema baz podatkov opisuje strukturo in organizacijo podatkov. Za definiranje sheme baze podatkov se uporablja formalni jezik, ki ga podpira sistem za upravljanje podatkovnih baz. Shema opisuje, kako bo baza podatkov zgrajena s pomočjo svojih tabel. Formalno je shema opredeljena kot nabor formule, ki namesti omejitve integritete v tabelah. Nadalje bo shema baze podatkov opisala vse tabele, imena in vrste stolpcev, indekse itd. Obstajajo tri vrste sheme, imenovane konceptualna shema, logična shema in fizična shema. Konceptualna shema opisuje, kako se koncepti in razmerja preslikajo. Logična shema določa, kako se lastnosti, atributi in odnosi preslikajo. Fizična shema je specifična izvedba prej omenjene logične sheme.
Kaj je tabela?
Tabela je niz podatkov, ki je organiziran v vrstice in stolpce. Baza podatkov vsebuje eno ali več tabel, ki dejansko vsebujejo podatke v bazi. Vsaka tabela v bazi podatkov ima edinstveno ime, ki se uporablja za njeno identifikacijo. Stolpci v bazi podatkov imajo tudi edinstveno ime in z njim povezano vrsto podatkov. Poleg tega so lahko posebni atributi povezani s stolpcem, na primer, ali je primarni ključ ali se uporablja kot kazalo itd. Vrstice v tabeli vsebujejo dejanske podatke. V relacijskih bazah podatkov je razmerje predstavljeno s pomočjo tabele. Toda razmerje in tabela nista enaka, saj ima tabela vrstic, ki so podvojene (in odnos ne more vsebovati podvojenih vrstic). Obstajata dve vrsti tabel kot tabele predmetov in relacijske tabele. Objektne tabele vsebujejo predmete določene vrste, medtem ko relacijske tabele vsebujejo uporabniške podatke v relacijski bazi podatkov.
Kakšna je razlika med shemo in tabelo?
Shema baze podatkov opisuje strukturo in organizacijo podatkov v sistemu baz podatkov, medtem ko je tabela podatkovni niz, v katerem so podatki organizirani v niz navpičnih stolpcev in vodoravnih vrstic. Shema baze podatkov določa tabele v bazi podatkov, stolpce in njihove vrste. Poleg tega shema določa tudi, kateri stolpci so opredeljeni kot primarni ključ tabele. Razumljivo je, da shema baze podatkov ostane enkrat konstantna, dejanski podatki v tabelah pa se lahko ves čas spreminjajo..