DBMS vs Database
Sistem, namenjen enostavni organizaciji, shranjevanju in pridobivanju velikih količin podatkov, se imenuje baza podatkov. Z drugimi besedami, baza podatkov vsebuje sveženj organiziranih podatkov (običajno v digitalni obliki) za enega ali več uporabnikov. Baze podatkov, pogosto skrajšane v DB, so razvrščene glede na njihovo vsebino, na primer besedilo dokumenta, bibliografsko in statistično. Toda DBMS (sistem za upravljanje podatkovnih baz) je dejansko celoten sistem, ki se uporablja za upravljanje digitalnih baz podatkov, ki omogoča shranjevanje vsebine baze podatkov, ustvarjanje / vzdrževanje podatkov, iskanje in druge funkcije. V današnjem svetu je podatkovna baza sama po sebi neuporabna, če z njo ni povezan noben DBMS za dostop do njenih podatkov. Vendar se izraz Database vedno pogosteje uporablja kot kratica za sistem upravljanja podatkovnih baz.
Baza podatkov
Baza podatkov lahko vsebuje različne ravni abstrakcije v svoji arhitekturi. Tri ravni: zunanja, konceptualna in notranja tvorijo arhitekturo baze podatkov. Zunanja raven določa, kako uporabniki vidijo podatke. Posamezna baza podatkov ima lahko več pogledov. Notranja raven določa, kako se podatki fizično shranjujejo. Konceptualna raven je komunikacijski medij med notranjo in zunanjo ravnijo. Omogoča edinstven pogled na bazo podatkov ne glede na to, kako je shranjena ali prikazana. Obstaja več vrst baz podatkov, kot so Analitična baza podatkov, Skladišča podatkov in Razdeljene baze podatkov. Baze podatkov (pravilneje relacijske podatkovne baze) so sestavljene iz tabel in vsebujejo vrstice in stolpce, podobno kot preglednice v Excelu. Vsak stolpec ustreza atributu, medtem ko vsaka vrstica predstavlja en zapis. Na primer, v podatkovni bazi, v kateri so shranjeni podatki o zaposlenem v podjetju, bi stolpci lahko vsebovali ime zaposlenega, ID zaposlenega in plačo, medtem ko ena vrstica predstavlja enega zaposlenega.
DBMS
DBMS, ki se včasih imenuje upravitelj baz podatkov, je zbirka računalniških programov, ki je namenjena upravljanju (tj. Organizaciji, shranjevanju in nalaganju) vseh baz podatkov, ki so nameščene v sistemu (tj. Trdi disk ali omrežje). Na svetu obstajajo različne vrste sistemov za upravljanje podatkovnih baz, nekateri pa so zasnovani za pravilno upravljanje baz podatkov, konfiguriranih za posebne namene. Najbolj priljubljeni komercialni sistemi za upravljanje podatkovnih baz so Oracle, DB2 in Microsoft Access. Vsi ti izdelki zagotavljajo sredstva za dodeljevanje različnih ravni privilegijev za različne uporabnike, kar omogoča, da DBMS centralno nadzoruje en skrbnik ali da ga dodelijo več različnim osebam. V katerem koli sistemu upravljanja baz podatkov so štirje pomembni elementi. So jezik modeliranja, strukture podatkov, poizvedbeni jezik in mehanizem za transakcije. Jezik modeliranja določa jezik vsake baze podatkov, gostovane v DBMS. Trenutno je v praksi več priljubljenih pristopov, kot so hierarhalni, mrežni, relacijski in objektni. Podatkovne strukture pomagajo organizirati podatke, kot so posamezni zapisi, datoteke, polja ter njihove definicije in predmeti, kot so vizualni mediji. Jezik poizvedb podatkov ohranja varnost baze podatkov s spremljanjem prijavnih podatkov, pravic dostopa do različnih uporabnikov in protokolov za dodajanje podatkov v sistem. SQL je priljubljen poizvedbeni jezik, ki se uporablja v sistemih za upravljanje relacijskih podatkovnih baz. Končno mehanizem, ki omogoča transakcije, pripomore k sočasnosti in množici. Ta mehanizem bo zagotovil, da istega zapisa ne bo spremenilo več uporabnikov hkrati, kar bo ohranilo celovitost podatkov. Poleg tega DBMS zagotavljajo tudi varnostno kopijo in druge pripomočke.
Razlika med DBMS in bazo podatkov
Baza podatkov je zbirka organiziranih podatkov in sistem, ki upravlja zbirko baz podatkov, se imenuje sistem za upravljanje podatkovnih baz. Baza podatkov vsebuje zapise, polja in celice podatkov. DBMS je orodje za manipulacijo s podatki v bazi. Kljub temu se izraz baza podatkov vse pogosteje uporablja kot kratica za sistem upravljanja podatkovnih baz. Če želite razlikovanje preprosto, upoštevajte operacijski sistem in posamezne datoteke, shranjene v sistemu. Tako kot potrebujete operacijski sistem za dostop in spreminjanje datotek v sistemu, potrebujete tudi DBMS za upravljanje baz podatkov, shranjenih v sistemu baz podatkov.