DBMS vs Data Warehouse
DBMS (Database Management System) je čitav sistem koji se koristi za upravljanje digitalnim bazama podataka, koji omogućava skladištenje sadržaja baze podataka, kreiranje/održavanje podataka, pretraživanje i druge funkcionalnosti. Skladište podataka je mjesto na kojem se pohranjuju podaci u arhivske, analitičke i sigurnosne svrhe. Skladište podataka se sastoji od jednog računara ili nekoliko računara povezanih zajedno da formiraju kompjuterski sistem.
DBMS, koji se ponekad naziva i menadžer baze podataka, je kolekcija računarskih programa koji je namenjen za upravljanje (tj. organizaciju, skladištenje i preuzimanje) svih baza podataka koje su instalirane u sistemu (tj.e. tvrdi disk ili mreža). U svijetu postoje različiti tipovi sistema za upravljanje bazama podataka, a neki od njih su dizajnirani za pravilno upravljanje bazama podataka konfigurisanim za posebne svrhe. Najpopularniji komercijalni sistemi za upravljanje bazama podataka su Oracle, DB2 i Microsoft Access. Svi ovi proizvodi obezbeđuju sredstva za dodelu različitih nivoa privilegija za različite korisnike, što omogućava da se DBMS centralno kontroliše od strane jednog administratora ili da se dodeli nekoliko različitih ljudi. Postoje četiri važna elementa u svakom sistemu 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. Trenutno je u praksi nekoliko popularnih pristupa kao što su hijerarhijski, mrežni, relacioni i objektni. Strukture podataka pomažu u organizaciji podataka kao što su pojedinačni zapisi, datoteke, polja i njihove definicije i objekti 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 sistemu. SQL je popularan jezik upita koji se koristi u sistemima upravljanja relacionim bazama podataka. Konačno, mehanizam koji omogućava transakcije pomaže istovremenosti i višestrukosti. Taj mehanizam će osigurati da isti zapis neće biti modificiran od strane više korisnika u isto vrijeme, čime će se zadržati integritet podataka. Dodatno, DBMS-ovi obezbeđuju i rezervne i druge sadržaje.
Kao što je ranije spomenuto, skladište podataka je mjesto koje pohranjuje podatke u svrhu arhiviranja, izvještavanja i analize. Može sadržavati mnogo različitih baza podataka organizacije. Pored toga što je mesto za skladištenje podataka, skladište podataka bi takođe trebalo da ima sistem koji bi omogućio korisniku da lako pristupi podacima. Funkcije kojima upravlja skladište podataka generalno održavaju tri sloja. Prvi sloj je sloj za postavljanje, koji se koristi za pohranu sirovih podataka koje programeri koriste za analizu. Drugi sloj je sloj integracije. Koristi se za integraciju i pružanje nivoa apstrakcije za korisnike. Treći nivo je pristupni sloj, koji korisnicima pruža funkcionalnosti za izvlačenje podataka. Skladišta podataka igraju glavnu ulogu u sistemima za podršku odlučivanju (DSS). DSS je tehnika koju koriste organizacije da razviju i identifikuju činjenice, trendove ili odnose koji bi im pomogli da donesu bolje odluke za postizanje svojih organizacionih ciljeva.
Ključna razlika između DBMS-a i skladišta podataka je činjenica da se skladište podataka može tretirati kao tip baze podataka ili posebna vrsta baze podataka, koja pruža posebne mogućnosti za analizu i izvještavanje, dok je DBMS cjelokupni sistem 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 kompjuterska aplikacija koja se koristi za organiziranje, pohranjivanje i preuzimanje podataka. Skladište podataka treba da koristi DBMS kako bi organizaciju i pronalaženje podataka učinilo efikasnijim.