Razlika između baze podataka i šeme

Razlika između baze podataka i šeme
Razlika između baze podataka i šeme

Video: Razlika između baze podataka i šeme

Video: Razlika između baze podataka i šeme
Video: Geometrijski red 01 2024, Juli
Anonim

Baza podataka vs Shema

Sistem namijenjen jednostavnom organiziranju, pohranjivanju i preuzimanju 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, klasifikovane su prema svom 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 tabela, kolona, tipova podataka, indeksa i još mnogo toga.

Baza podataka

Baza podataka može sadržavati različite nivoe apstrakcije u svojoj arhitekturi. Tipično, tri nivoa: eksterni, konceptualni i interni čine arhitekturu baze podataka. Eksterni nivo definira kako korisnici vide podatke. Jedna baza podataka može imati više pogleda. Interni nivo definira kako se podaci fizički pohranjuju. Konceptualni nivo je medij komunikacije između unutrašnjeg i eksternog nivoa. Pruža jedinstven pogled na bazu podataka bez obzira na to kako je pohranjena ili pregledana. Postoji nekoliko tipova baza podataka kao što su analitička baza podataka, skladišta podataka i distribuirane baze podataka. Baze podataka (točnije, relacione baze podataka) se sastoje od tabela i sadrže redove i kolone, slično kao tabele u programu Excel. Svaki stupac odgovara nekom atributu, dok svaki red predstavlja jedan zapis. Na primjer, u bazi podataka, u kojoj se pohranjuju podaci o zaposlenima kompanije, kolone mogu sadržavati ime zaposlenika, ID i platu, dok jedan red predstavlja jednog zaposlenog. DBMS (Database Management System) se koristi za upravljanje svim bazama podataka u sistemu baze podataka. Obično je struktura baze podataka previše složena za rukovanje bez DBMS-a. Popularni DBMS proizvodi su Microsoft SQL Server, MySQL, DB2, Oracle i Microsoft Access.

Shema

Šema baze podataka sistema baze podataka opisuje strukturu i organizaciju podataka. Formalni jezik podržan od strane Sistema upravljanja bazom podataka koristi se za definiranje sheme baze podataka. Šema opisuje kako će se baza podataka konstruirati koristeći svoje tablice. Formalno, shema je definirana kao skup formula koji nameće ograničenja integriteta na tablice. Nadalje, shema baze podataka će opisivati sve tablice, nazive i tipove stupaca, indekse, itd. Postoje tri tipa shema koje se nazivaju konceptualna shema, logička šema i fizička šema. Konceptualna shema opisuje kako su koncepti i odnosi mapirani. Logička shema definira kako se mapiraju entiteti, atributi i odnosi. Fizička šema je specifična implementacija gore spomenute logičke sheme.

Koja je razlika između baze podataka i šeme?

Kao ljeto, baza podataka je zbirka organiziranih podataka, dok shema baze podataka opisuje strukturu i organizaciju podataka u sistemu baze podataka. Baza podataka sadrži zapise, polja i ćelije podataka. Šema baze podataka opisuje kako su ova polja i ćelije strukturirane i organizirane i koje vrste odnosa su mapirane između ovih entiteta. Razumljivo, shema baze podataka ostaje konstantna kada se jednom kreira, dok se stvarni podaci u tabelama baze podataka mogu stalno mijenjati.

Preporučuje se: