Preporučeno, 2020

Izbor Urednika

Razlika između sheme i instance

Shema i instanca su bitni pojmovi koji se odnose na baze podataka. Glavna razlika između sheme i primjera leži u njihovoj definiciji gdje je Schema formalni opis strukture baze podataka, dok je instanca skup informacija koje se trenutno pohranjuju u bazu podataka u određeno vrijeme.

Instanca se mijenja vrlo često, dok se shema mijenja rijetko.

Tablica usporedbe

Osnova za usporedbuShemaPrimjer
Osnovni, temeljniOpis baze podataka.Snimka baze podataka u određenom trenutku.
Promijeni pojavurijedakčest
Početno stanjePrazanUvijek imajte neke podatke.

Definicija sheme

Shema je cjelokupni dizajn baze podataka, poznata i kao intenzija . To je zbirka imenovanih objekata. Nazivi tablica, stupaca svake tablice, tipova podataka, okidača, paketa pogleda funkcija i drugih objekata uključeni su u shemu. Promjene u shemi se ne primjenjuju tako često, ali se ponekad moraju primijeniti promjene kako se zahtjevi zahtjeva mijenjaju. Modifikacija ili promjena sheme poznata je kao revolucija sheme .

Uzmimo primjer studentske baze podataka. Dijagram dijagrama za studentsku bazu podataka mogao bi sadržavati tablicu koja se odnosi na podatke o učeniku, kao što su ime, detalj tečaja, akademski uspjeh i druge informacije. U donjem dijagramu sheme, konstruiramo dva zapisa koji se nazivaju student i tečaj s njihovim atributima.

Sustav baza podataka ima različite sheme razdvojene prema razinama apstrakcije kao što su fizičke, logičke i vanjske / podsheme. Općenito, DBMS pomaže jedan fizički logički i nekoliko pod-shema.

  • Fizička shema je najniža razina sheme koja opisuje kako su podaci pohranjeni na disku ili fizičkoj pohrani.
  • Logička shema je srednja razina sheme koja opisuje strukturu baze podataka dizajnerima baze podataka. Također određuje koji odnos postoji između podataka.
  • Vanjska shema ili subschema je najviša razina sheme koja definira poglede za krajnje korisnike.

Definicija instance

Primjer je informacija prikupljena u bazi podataka u nekom određenom trenutku, a također je poznata i kao stanje ili proširenje . To je snimak u kojem je u tom trenutku uokvireno trenutno stanje ili pojavljivanje baze podataka. Svaki put kada se podaci umetnu ili izbrišu iz baze podataka, mijenja se stanje baze podataka, zbog čega se instanca baze podataka vrlo često mijenja.

Shema baze podataka je specificirana za DBMS kada je definirana nova baza podataka, u to vrijeme odgovarajuća baza podataka je prazna, stoga ima praznu instancu. Početno stanje baze podataka se dobiva kada se baza podataka prvo učitava s početnim podacima. Od tada pa nadalje, svaki put kada se podaci ažuriraju dobivamo novu instancu baze podataka. U bilo kojem trenutku postoji baza podataka povezana s trenutnim stanjem. DBMS je djelomično odgovoran za potvrdu valjane instance baze podataka u kojoj instanca osigurava strukturu i ograničenja navedena u shemi.

Uzmimo sličan primjer u primjeru. Ovdje će konstrukcija učenika sadržavati njihove pojedinačne entitete u atributima.

Ključne razlike između sheme i instance

  1. Shema je dizajnerski prikaz baze podataka, dok je instanca snimka baze podataka u određenom trenutku.
  2. Primjer se vrlo često mijenja, kad god se podaci uklone ili dodaju u bazu podataka. Nasuprot tome, promjene u shemi javljaju se rijetko.
  3. Na primjer, shema i instanca mogu se lako percipirati analogno programu. U vrijeme pisanja programa u programskom jeziku, varijable tog programa se prvo deklariraju, što je analogno definiciji sheme. Osim toga, svaka varijabla u programu mora imati neke vrijednosti pridružene u određeno vrijeme; ovo je slično instanci.

Zaključak

Shema i instanca su nekako povezane, shema je početno stanje baze podataka u kojoj je baza podataka isprva dizajnirana. S druge strane, instanca je stanje kada se podaci učitavaju u bazu podataka ili kada se bilo koja promjena pribavi odgovarajućom bazom podataka. Shema je detaljan opis strukture baze podataka, dok su informacije pohranjene u određenom trenutku u bazi podataka poznate kao instanca.

Top