DBMS protiv skladišta podataka
DBMS (Database Management System) je cijeli sustav koji se koristi za upravljanje digitalnim bazama podataka, a koji omogućuje pohranu sadržaja baze podataka, kreiranje/održavanje podataka, pretraživanje i druge funkcionalnosti. Skladište podataka je mjesto koje pohranjuje podatke za arhiviranje, analizu i sigurnosne svrhe. Skladište podataka sastoji se od jednog računala ili više računala povezanih zajedno u računalni sustav.
DBMS, koji se ponekad naziva samo upravitelj baze podataka, skup je računalnih programa koji je namijenjen za upravljanje (tj. organizaciju, pohranu i dohvaćanje) svih baza podataka koje su instalirane u sustavu (tj.e. tvrdi disk ili mreža). U svijetu postoje različite vrste sustava za upravljanje bazama podataka, a neki od njih su dizajnirani za pravilno upravljanje bazama podataka konfiguriranih za posebne svrhe. Najpopularniji komercijalni sustavi za upravljanje bazama podataka su Oracle, DB2 i Microsoft Access. Svi ovi proizvodi pružaju sredstva za dodjelu različitih razina povlastica za različite korisnike, omogućujući da DBMS centralno kontrolira jedan administrator ili da se dodijeli nekoliko različitih osoba. Postoje četiri važna elementa u svakom sustavu upravljanja bazom podataka. Oni su jezik modeliranja, strukture podataka, jezik upita i mehanizam za transakcije. Jezik modeliranja definira jezik svake baze podataka koja se nalazi u DBMS-u. Trenutačno je u praksi nekoliko popularnih pristupa kao što su hijerarhijski, mrežni, relacijski i objektni. Strukture podataka pomažu organizirati podatke kao što su pojedinačni zapisi, datoteke, polja i njihove definicije te objekte kao što su vizualni mediji. Jezik upita za podatke održava sigurnost baze podataka praćenjem podataka za prijavu, prava pristupa različitim korisnicima i protokola za dodavanje podataka u sustav. SQL je popularan upitni jezik koji se koristi u sustavima upravljanja relacijskim bazama podataka. Konačno, mehanizam koji omogućuje transakcije pomaže istodobnosti i višestrukosti. Taj mehanizam će osigurati da isti zapis neće biti modificiran od strane više korisnika u isto vrijeme, čime se održava integritet podataka netaknutim. Osim toga, DBMS-ovi također pružaju sigurnosne kopije i druge mogućnosti.
Kao što je ranije spomenuto, skladište podataka je mjesto koje pohranjuje podatke u svrhu arhiviranja, izvješćivanja i analiziranja. Može sadržavati mnogo različitih baza podataka organizacije. Osim što je mjesto za pohranu podataka, skladište podataka također treba imati sustav koji bi korisniku omogućio lak pristup podacima. Funkcije kojima upravlja skladište podataka općenito održavaju tri sloja. Prvi sloj je pripremni sloj, koji se koristi za pohranu neobrađenih podataka koje programeri koriste za analizu. Drugi sloj je integracijski sloj. Koristi se za integraciju i pružanje razine apstrakcije za korisnike. Treća razina je pristupni sloj, koji korisnicima pruža funkcionalnosti za dobivanje podataka. Skladišta podataka igraju glavnu ulogu u sustavima za podršku odlučivanju (DSS). DSS je tehnika koju koriste organizacije za razvijanje i identificiranje činjenica, trendova ili odnosa koji bi im pomogli da donesu bolje odluke za postizanje svojih organizacijskih ciljeva.
Ključna razlika između DBMS-a i skladišta podataka je činjenica da se skladište podataka može tretirati kao vrsta baze podataka ili posebna vrsta baze podataka, koja pruža posebne mogućnosti za analizu i izvješćivanje, dok je DBMS cjelokupni sustav koji upravlja određenom bazom podataka. Skladišta podataka uglavnom pohranjuju podatke u svrhu izvještavanja i analize koji bi pomogli organizaciji u procesu donošenja odluka, dok je DBMS računalna aplikacija koja se koristi za organiziranje, pohranjivanje i dohvaćanje podataka. Skladište podataka treba koristiti DBMS kako bi organizacija podataka i dohvaćanje bili učinkovitiji.