DBMS vs skladište 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, stvaranje / održavanje podataka, pretraživanje i druge funkcionalnosti. Skladište podataka mjesto je koje pohranjuje podatke za potrebe arhiviranja, analize i sigurnosti. Skladište podataka sastoji se od jednog računala ili nekoliko računala povezanih zajedno u računalni sustav.
DBMS, koji se ponekad naziva i upraviteljem baza podataka, zbirka je računalnog programa koji je namijenjen upravljanju (tj. Organizaciji, pohrani i pronalaženju) svih baza podataka koje su instalirane u sustav (tj. Tvrdi disk ili mreža). U svijetu postoje različite vrste sustava za upravljanje bazama podataka, a neki od njih dizajnirani su za pravilno upravljanje bazama podataka konfiguriranim za određene svrhe. Najpopularniji komercijalni sustavi za upravljanje bazama podataka su Oracle, DB2 i Microsoft Access. Svi ti proizvodi pružaju sredstva za dodjelu različitih razina privilegija za različite korisnike, što omogućava da DBMS centralno kontrolira jedan administrator ili da se dodijeli nekoliko različitih ljudi. U bilo kojem sustavu za upravljanje bazom podataka postoje četiri važna elementa. Oni su jezik za modeliranje,strukture podataka, jezik upita i mehanizam za transakcije. Jezik za modeliranje definira jezik svake baze podataka hostirane u DBMS-u. Trenutno je u praksi nekoliko popularnih pristupa poput hijerarhijskog, mrežnog, relacijskog i objektnog. Strukture podataka pomažu u organizaciji podataka poput pojedinačnih zapisa, datoteka, polja i njihovih definicija te objekata kao što su vizualni mediji. Jezik upita podataka 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 jezik upita koji se koristi u relacijskim sustavima za upravljanje bazama podataka. Konačno, mehanizam koji omogućuje transakcije pomaže istodobnosti i multipliciranosti. Taj će mehanizam osigurati da više zapisa istovremeno neće mijenjati isti zapis, čime će integritet podataka biti u taktu. 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štavanja i analize. Može sadržavati mnogo različitih baza podataka organizacije. Pored toga što je skladište podataka, skladište podataka trebalo bi imati i sustav koji bi korisniku omogućio lak pristup podacima. Funkcije kojima upravlja skladište podataka općenito održavaju tri sloja. Prvi sloj je stupnjevni sloj koji se koristi za pohranu sirovih podataka koje programeri koriste za analizu. Drugi je sloj integracijski sloj. Koristi se za integriranje i pružanje razine apstrakcije za korisnike. Treća razina je pristupni sloj koji pruža funkcionalnost korisnicima za iznošenje podataka. Skladišta podataka igraju glavnu ulogu u sustavima za podršku odlučivanju (DSS). DSS je tehnika koju organizacije koriste za razvijanje i utvrđivanje činjenica,trendovi ili odnosi koji bi im pomogli da donesu bolje odluke za postizanje svojih organizacijskih ciljeva.
Ključna razlika između DBMS-a i skladišta podataka jest č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štavanje, dok je DBMS cjelokupni sustav koji upravlja određena baza 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, spremanje i dohvaćanje podataka. Skladište podataka mora koristiti DBMS kako bi organizacija i dohvat podataka bili učinkovitiji.