Razlika između baze podataka i sheme

Razlika između baze podataka i sheme
Razlika između baze podataka i sheme

Video: Razlika između baze podataka i sheme

Video: Razlika između baze podataka i sheme
Video: Razlika između osjećaja i emocije - Ana Bučević 2024, Studeni
Anonim

Baza podataka vs shema

Sustav namijenjen jednostavnom organiziranju, pohranjivanju i dohvaćanju velikih količina podataka naziva se baza podataka. Drugim riječima, baza podataka sadrži skup organiziranih podataka (obično u digitalnom obliku) za jednog ili više korisnika. Baze podataka, često skraćeno DB, klasificiraju se prema sadržaju, kao što su dokument-tekst, bibliografske i statističke. S druge strane, shema baze podataka je formalni opis organizacije i strukture podataka u bazi podataka. Ovaj opis uključuje definicije tablica, stupaca, tipova podataka, indeksa i još mnogo toga.

Baza podataka

Baza podataka može sadržavati različite razine apstrakcije u svojoj arhitekturi. Tipično, tri razine: vanjska, konceptualna i unutarnja čine arhitekturu baze podataka. Vanjska razina definira kako korisnici vide podatke. Jedna baza podataka može imati više pogleda. Interna razina definira kako se podaci fizički pohranjuju. Konceptualna razina je komunikacijski medij između unutarnjih i vanjskih razina. Omogućuje jedinstven pogled na bazu podataka bez obzira na to kako je pohranjena ili gledana. Postoji nekoliko vrsta baza podataka kao što su analitička baza podataka, skladišta podataka i distribuirane baze podataka. Baze podataka (točnije, relacijske baze podataka) sastoje se od tablica i sadrže retke i stupce, slično proračunskim tablicama u Excelu. Svaki stupac odgovara atributu, dok svaki redak predstavlja jedan zapis. Na primjer, u bazi podataka koja pohranjuje informacije o zaposlenicima tvrtke, stupci mogu sadržavati ime zaposlenika, ID zaposlenika i plaću, dok jedan redak predstavlja jednog zaposlenika. DBMS (Database Management System) koristi se za upravljanje svim bazama podataka u sustavu baza podataka. Tipično, struktura baze podataka je previše složena da bi se mogla nositi bez DBMS-a. Popularni DBMS proizvodi su Microsoft SQL Server, MySQL, DB2, Oracle i Microsoft Access.

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 baza podataka biti konstruirana pomoću svojih tablica. Formalno, shema je definirana kao skup formula koje nameću ograničenja cjelovitosti tablica. Nadalje, shema baze podataka opisat će sve tablice, nazive i tipove stupaca, indekse itd. Postoje tri vrste shema koje se nazivaju konceptualna shema, logička shema i fizička shema. Konceptualna shema opisuje kako se koncepti i odnosi mapiraju. Logička shema definira kako se mapiraju entiteti, atributi i odnosi. Fizička shema je specifična implementacija gore navedene logičke sheme.

Koja je razlika između baze podataka i sheme?

Ukratko, baza podataka je skup organiziranih podataka, dok shema baze podataka opisuje strukturu i organizaciju podataka u sustavu baze podataka. Baza podataka sadrži zapise, polja i ćelije podataka. Shema baze podataka opisuje kako su ta polja i ćelije strukturirani i organizirani te koje su vrste odnosa preslikane između tih entiteta. Razumljivo je da shema baze podataka ostaje konstantna nakon što se stvori, dok se stvarni podaci u tablicama baze podataka mogu stalno mijenjati.

Preporučeni: