Distribuirana baza podataka vs centralizirana baza podataka
Centralizirana baza podataka je baza podataka u kojoj se podaci pohranjuju i održavaju na jednom mjestu. Ovo je tradicionalni pristup za pohranu podataka u velikim poduzećima. Distribuirana baza podataka je baza podataka u kojoj se podaci pohranjuju na uređaje za pohranu koji se ne nalaze na istoj fizičkoj lokaciji, već se bazom podataka upravlja pomoću centralnog sustava za upravljanje bazama podataka (DBMS).
Što je centralizirana baza podataka?
U centraliziranoj bazi podataka svi su podaci organizacije pohranjeni na jednom mjestu, kao što je glavno računalo ili poslužitelj. Korisnici na udaljenim lokacijama pristupaju podacima putem širokopojasne mreže (WAN) koristeći aplikacijske programe za pristup podacima. Centralizirana baza podataka (mainframe ili poslužitelj) trebala bi biti u stanju udovoljiti svim zahtjevima koji dolaze u sustav, stoga bi lako mogla postati usko grlo. No, budući da se svi podaci nalaze na jednom mjestu, lakše ih je održavati i izrađivati sigurnosne kopije. Nadalje, lakše je održavati integritet podataka, jer jednom kada se podaci pohranjuju u centraliziranu bazu podataka, zastarjeli podaci više nisu dostupni na drugim mjestima.
Što je distribuirana baza podataka?
U distribuiranoj bazi podataka podaci se pohranjuju u uređaje za pohranu koji se nalaze na različitim fizičkim mjestima. Nisu priključeni na zajednički procesor, ali bazu podataka kontrolira središnji DBMS. Korisnici pristupaju podacima u distribuiranoj bazi podataka putem WAN-a. Da bi raspodijeljena baza podataka bila ažurna, koristi postupke kopiranja i kopiranja. Procesom replikacije identificiraju promjene u distribuiranoj bazi podataka i primjenjuju te izmjene kako bi osigurali da sve distribuirane baze podataka izgledaju jednako. Ovisno o broju distribuiranih baza podataka, ovaj bi postupak mogao postati vrlo složen i dugotrajan. Proces umnožavanja identificira jednu bazu podataka kao glavnu bazu podataka i duplicira je. Taj postupak nije kompliciran kao proces replikacije, ali osigurava da sve distribuirane baze podataka imaju iste podatke.
Koja je razlika između distribuirane baze podataka i centralizirane baze podataka?
Dok centralizirana baza podataka čuva svoje podatke u uređajima za pohranu koji su na jednom mjestu spojeni na jedan procesor, distribuirani sustav baze podataka čuva svoje podatke u uređajima za pohranu koji su možda locirani na različitim zemljopisnim lokacijama i njima se koristi pomoću središnjeg DBMS-a. Centraliziranu bazu podataka lakše je održavati i ažurirati jer su svi podaci pohranjeni na jednom mjestu. Nadalje, lakše je održavati integritet podataka i izbjeći zahtjev za umnožavanjem podataka. Ali, sve zahtjeve koji dolaze do podataka obrađuje jedan entitet, kao što je jedan mainframe, i stoga lako može postati usko grlo. Ali s distribuiranim bazama podataka, ovo usko grlo može se izbjeći jer su baze podataka paralelne, što opterećenje uravnotežuje između nekoliko poslužitelja. Ali ažuriranje podataka u sustavu distribuirane baze podataka zahtijeva dodatni rad, što povećava troškove održavanja i složenosti, a u tu svrhu zahtijeva i dodatni softver. Nadalje, oblikovanje baza podataka za distribuiranu bazu podataka je složenije od iste za centraliziranu bazu podataka.