Razlika između distribuirane baze podataka i centralizirane baze podataka

Razlika između distribuirane baze podataka i centralizirane baze podataka
Razlika između distribuirane baze podataka i centralizirane baze podataka

Video: Razlika između distribuirane baze podataka i centralizirane baze podataka

Video: Razlika između distribuirane baze podataka i centralizirane baze podataka
Video: Ангел Бэби Новые серии - Игра окончена (29 серия) Поучительные мультики для детей 2024, Srpanj
Anonim

Distribuirana baza podataka naspram centralizirane baze 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 su podaci pohranjeni u uređajima za pohranu koji se ne nalaze na istoj fizičkoj lokaciji, ali se baza podataka kontrolira pomoću središnjeg sustava za upravljanje bazom podataka (DBMS).

Što je centralizirana baza podataka?

U centraliziranoj bazi podataka, svi podaci organizacije pohranjeni su na jednom mjestu kao što je glavno računalo ili poslužitelj. Korisnici na udaljenim lokacijama pristupaju podacima putem Wide Area Network (WAN) koristeći aplikacijske programe predviđene za pristup podacima. Centralizirana baza podataka (glavno računalo ili poslužitelj) trebala bi moći zadovoljiti sve zahtjeve koji dolaze u sustav, stoga bi lako mogla postati usko grlo. Ali budući da se svi podaci nalaze na jednom mjestu, lakše je održavati i sigurnosno kopirati podatke. Nadalje, lakše je održavati integritet podataka jer nakon što su podaci pohranjeni u centraliziranoj bazi podataka, zastarjeli podaci više nisu dostupni na drugim mjestima.

Što je distribuirana baza podataka?

U distribuiranoj bazi podataka, podaci su pohranjeni u uređajima za pohranu koji se nalaze na različitim fizičkim lokacijama. Nisu priključeni na zajednički CPU, ali bazu podataka kontrolira središnji DBMS. Korisnici pristupaju podacima u distribuiranoj bazi podataka pristupom WAN-u. Kako bi distribuirana baza podataka bila ažurna, koristi se proces replikacije i dupliciranja. Proces replikacije identificira promjene u distribuiranoj bazi podataka i primjenjuje te promjene kako bi osigurao da sve distribuirane baze podataka izgledaju isto. Ovisno o broju distribuiranih baza podataka, ovaj proces može postati vrlo složen i dugotrajan. Proces dupliciranja identificira jednu bazu podataka kao glavnu bazu podataka i duplicira tu bazu podataka. Ovaj proces 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 jednoj lokaciji povezani s jednim CPU-om, sustav distribuirane baze podataka čuva svoje podatke u uređajima za pohranu koji se mogu nalaziti na različitim geografskim lokacijama i kojima se upravlja putem središnjeg DBMS. 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 cjelovitost podataka i izbjeći potrebu za dupliciranjem podataka. No, sve zahtjeve koji dolaze za pristup podacima obrađuje jedan entitet, kao što je jedno glavno računalo, i stoga bi lako moglo postati usko grlo. Ali s distribuiranim bazama podataka, ovo se usko grlo može izbjeći jer su baze podataka paralelizirane čime se opterećenje balansira između nekoliko poslužitelja. Ali održavanje podataka ažurnim u sustavu distribuirane baze podataka zahtijeva dodatni rad, stoga povećava troškove održavanja i složenost te također zahtijeva dodatni softver za tu svrhu. Nadalje, projektiranje baza podataka za distribuiranu bazu podataka je složenije nego isto za centraliziranu bazu podataka.

Preporučeni: