Diferența dintre baza de date distribuită și baza de date centralizată

Anonim

Bază de date distribuită vs bază de date centralizată

Baza de date centralizată este o bază de date în care datele sunt stocate și întreținute într-o singură locație. Aceasta este abordarea tradițională pentru stocarea datelor în întreprinderile mari. Baza de date distribuită este o bază de date în care datele sunt stocate pe dispozitive de stocare care nu sunt localizate în aceeași locație fizică, dar baza de date este controlată utilizând un sistem central de gestionare a bazelor de date (DBMS).

Ce este baza de date centralizată?

Într-o bază de date centralizată, toate datele unei organizații sunt stocate într-un singur loc, cum ar fi un computer mainframe sau un server. Utilizatorii din locații la distanță accesează datele prin intermediul rețelei Wide Area Network (WAN) utilizând programele de aplicații furnizate pentru a accesa datele. Baza de date centralizată (mainframe-ul sau serverul) ar trebui să fie capabilă să satisfacă toate cererile venite în sistem, putând astfel deveni cu ușurință un obstacol. Dar, deoarece toate datele se află într-un singur loc, este mai ușor să se mențină și să se facă copii de rezervă ale datelor. În plus, este mai ușor să se mențină integritatea datelor, deoarece, odată stocate datele într-o bază de date centralizată, datele depășite nu mai sunt disponibile în alte locuri.

Ce este baza de date distribuită?

Într-o bază de date distribuită, datele sunt stocate pe dispozitive de stocare situate în diferite locații fizice. Ele nu sunt atașate la un CPU comun, dar baza de date este controlată de un DBMS central. Utilizatorii accesează datele dintr-o bază de date distribuită accesând WAN. Pentru a menține o bază de date distribuită la zi, aceasta utilizează procesele de replicare și duplicare. Procesul de replicare identifică modificările din baza de date distribuită și aplică aceste modificări pentru a vă asigura că toate bazele de date distribuite arată la fel. În funcție de numărul de baze de date distribuite, acest proces ar putea deveni foarte complex și consumator de timp. Procesul de duplicare identifică o bază de date ca o bază de date principală și duplică acea bază de date. Acest proces nu este complicat ca proces de replicare, dar asigură că toate bazele de date distribuite au aceleași date.

Care este diferența dintre baza de date distribuită și baza de date centralizată?

În timp ce o bază de date centralizată își păstrează datele în dispozitive de stocare care se află într-o singură locație conectată la un singur CPU, un sistem de baze de date distribuite își păstrează datele pe dispozitivele de stocare situate eventual în diferite locații geografice și gestionate folosind un DBMS central. O bază de date centralizată este mai ușor de întreținut și actualizată, deoarece toate datele sunt stocate într-o singură locație. În plus, este mai ușor să se mențină integritatea datelor și să se evite necesitatea dublării datelor.Dar, toate cererile care vin pentru a accesa datele sunt prelucrate de o singură entitate, cum ar fi un singur mainframe, și, prin urmare, ar putea deveni cu ușurință un obstacol. Dar, cu baze de date distribuite, această blocaje pot fi evitate deoarece bazele de date sunt paralelizate, ceea ce face ca încărcarea să fie echilibrată între mai multe servere. Dar păstrarea datelor la zi în sistemul de baze de date distribuite necesită o muncă suplimentară, prin urmare crește costul de întreținere și complexitate și necesită, de asemenea, software suplimentar în acest scop. În plus, proiectarea bazelor de date pentru o bază de date distribuită este mai complexă decât aceeași pentru o bază de date centralizată.