DBMS vs skladišče podatkov
DBMS (Database Management System) je celoten sistem, ki se uporablja za upravljanje digitalnih baz podatkov in omogoča shranjevanje vsebine baze podatkov, ustvarjanje / vzdrževanje podatkov, iskanje in druge funkcije. Podatkovno skladišče je prostor, ki hrani podatke za arhivske, analitične in varnostne namene. Podatkovno skladišče je sestavljeno iz enega samega računalnika ali več računalnikov, povezanih skupaj, da tvori računalniški sistem.
DBMS, včasih imenovan tudi upravitelj baz podatkov, je zbirka računalniških programov, ki je namenjena za upravljanje (tj. Organizacijo, shranjevanje in iskanje) vseh zbirk podatkov, ki so nameščene v sistem (tj. Trdi disk ali omrežje). V svetu obstajajo različne vrste sistemov za upravljanje z bazami podatkov, nekateri pa so zasnovani za pravilno upravljanje zbirk podatkov, konfiguriranih za posebne namene. Najbolj priljubljeni komercialni sistemi za upravljanje baz podatkov 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 sam skrbnik ali da se dodeli več različnim osebam. V katerem koli sistemu za upravljanje baz podatkov so štirje pomembni elementi. So jezik za modeliranje,podatkovne strukture, jezik poizvedb in mehanizem za transakcije. Jezik modeliranja določa jezik vsake baze podatkov, ki gostuje v DBMS. Trenutno je v praksi več priljubljenih pristopov, kot so hierarhalni, omrežni, relacijski in objektni. Podatkovne strukture pomagajo organizirati podatke, kot so posamezni zapisi, datoteke, polja in njihove definicije ter predmeti, kot so vizualni mediji. Jezik podatkovnih poizvedb 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 baz podatkov. Nazadnje, mehanizem, ki omogoča transakcije, pomaga sočasnosti in večkratnosti. Ta mehanizem bo zagotovil, da istega zapisa hkrati ne bo spreminjalo več uporabnikov, s čimer bo celovitost podatkov ohranjena. Poleg tega DBMS nudijo tudi varnostne kopije in druge pripomočke.
Kot smo že omenili, je podatkovno skladišče prostor, ki shranjuje podatke za namene arhiviranja, poročanja in analiziranja. Vsebuje lahko veliko različnih zbirk podatkov organizacije. Poleg tega, da mora biti podatkovno skladišče prostor za shranjevanje podatkov, mora imeti tudi sistem, ki bo uporabniku omogočal enostaven dostop do podatkov. Funkcije, ki jih upravlja podatkovno skladišče, na splošno vzdržujejo tri plasti. Prva plast je uprizoritvena plast, ki se uporablja za shranjevanje neobdelanih podatkov, ki jih razvijalci uporabljajo za analizo. Druga plast je integracijska plast. Uporablja se za integracijo in zagotavljanje ravni abstrakcije za uporabnike. Tretja raven je dostopna plast, ki uporabnikom zagotavlja funkcionalnost za pridobivanje podatkov. Podatkovna skladišča igrajo glavno vlogo v sistemih za podporo odločanju (DSS). DSS je tehnika, ki jo organizacije uporabljajo za razvijanje in prepoznavanje dejstev,trendi ali odnosi, ki bi jim pomagali do boljših odločitev za dosego njihovih organizacijskih ciljev.
Ključna razlika med DBMS in podatkovnim skladiščem je dejstvo, da je podatkovno skladišče mogoče obravnavati kot vrsto baze podatkov ali posebno vrsto baze podatkov, ki zagotavlja posebne pripomočke za analizo in poročanje, medtem ko je DBMS celoten sistem, ki upravlja določene baze podatkov. Skladišča podatkov shranjujejo predvsem podatke za poročanje in analizo, ki bi organizaciji pomagali pri sprejemanju odločitev, DBMS pa je računalniška aplikacija, ki se uporablja za organizacijo, shranjevanje in pridobivanje podatkov. Podatkovno skladišče mora uporabljati DBMS, da bo organizacija podatkov in pridobivanje podatkov učinkovitejša.