Primer se zelo pogosto spreminja, medtem ko se shema redko spreminja.
Primerjalna tabela
Podlaga za primerjavo | Shema | Primer |
---|---|---|
Osnovno | Opis baze podatkov. | Posnetek baze podatkov v določenem trenutku. |
Spremeni pojav | Redko | Pogosto |
Začetno stanje | Prazno | Vedno imate nekaj podatkov. |
Opredelitev sheme
Shema je popolna zasnova baze podatkov, ki jo imenujemo tudi intenzivna . Gre za zbirko imenovanih objektov. Imena shem, stolpci vsake tabele, tipi podatkov, sprožilci, paketi pogledov funkcij in drugi objekti so vključeni v shemo. Spremembe v shemi se ne uporabljajo tako pogosto, vendar je treba občasno spremeniti spremembe glede na zahteve aplikacije. Sprememba ali sprememba sheme je znana kot revolucija sheme .
Vzemimo primer študentske baze podatkov. Shematski diagram za podatkovno bazo študentov lahko vsebuje tabelo v zvezi z informacijami o učencu, kot so ime, podrobnost tečaja, akademska uspešnost in druge informacije. V spodaj prikazanem diagramu zgradimo dva zapisa, ki sta poimenovana kot študent in seveda s svojimi atributi.
Sistem baze podatkov ima različne sheme, ločene glede na ravni abstrakcije, kot so fizične, logične in zunanje / podskrbne. Na splošno DBMS pomaga enemu fizičnemu logičnemu in več pod-shemam.
- Fizična shema je najnižja raven sheme, ki opisuje, kako so podatki shranjeni na disku ali fizičnem pomnilniku.
- Logična shema je vmesna raven sheme, ki opisuje strukturo baze podatkov za oblikovalce baze podatkov. Prav tako določa, kakšno razmerje obstaja med podatki.
- Zunanja shema ali podshem je najvišja raven sheme, ki določa poglede za končne uporabnike.
Opredelitev primerka
Primer je informacija, ki je v določenem trenutku zbrana v podatkovni bazi in je znana tudi kot stanje ali razširitev . To je posnetek, v katerem je trenutno stanje ali pojavljanje baze podatkov uokvirjeno. Vsakič, ko se podatki vstavijo ali izbrišejo iz baze podatkov, se spremeni stanje baze podatkov, zato se primerek baze podatkov zelo pogosto spreminja.
Shema baze podatkov je določena DBMS, ko je definirana nova baza podatkov, takrat je ustrezna baza podatkov prazna, zato ima prazen primer. Začetno stanje baze podatkov se pridobi, ko je baza podatkov najprej naložena z začetnimi podatki. Od takrat naprej vsakič, ko se podatki posodabljajo, dobimo nov primerek baze podatkov. V vsakem trenutku je trenutno stanje povezano z bazo podatkov. DBMS je delno odgovoren za potrditev veljavnega primerka baze podatkov, kjer primerek zagotavlja strukturo in omejitve, določene v shemi.
Vzemimo podoben primer v primeru. Tukaj bo študentski konstrukt vseboval njihove posamezne entitete v atributih.
Ključne razlike med shemo in primerkom
- Shema je oblikovna predstavitev baze podatkov, medtem ko je primer v določenem trenutku posnetek baze podatkov.
- Vsakič, ko se podatki odstranijo ali dodajo v bazo podatkov, se zelo pogosto spreminja. V nasprotju s tem se spremembe v shemi pojavljajo redko.
- Na primer, shemo in primer lahko zlahka zaznavamo po analogiji s programom. V času pisanja programa v programskem jeziku so spremenljivke tega programa najprej deklarirane, kar je analogno definiciji sheme. Poleg tega mora imeti vsaka spremenljivka v programu določene vrednosti, ki so povezane v določenem času; to je podobno primerku.
Zaključek
Shema in primerek sta nekako povezana, shema je začetno stanje baze podatkov, v kateri je sprva zasnovana baza podatkov. Po drugi strani pa je primerek stanje, ko se podatki naložijo v bazo podatkov ali ko je katera koli sprememba pridobljena z ustrezno bazo podatkov. Shema je podroben opis strukture baze podatkov, medtem ko so informacije, shranjene v določenem trenutku v bazi podatkov, znane kot primer.