Diferenca midis bazës së të dhënave të shpërndarë dhe bazës së të dhënave të centralizuar

Diferenca midis bazës së të dhënave të shpërndarë dhe bazës së të dhënave të centralizuar
Diferenca midis bazës së të dhënave të shpërndarë dhe bazës së të dhënave të centralizuar

Video: Diferenca midis bazës së të dhënave të shpërndarë dhe bazës së të dhënave të centralizuar

Video: Diferenca midis bazës së të dhënave të shpërndarë dhe bazës së të dhënave të centralizuar
Video: Cili është dallimi midis xhindëve dhe shejtanëve? - Dr. Imam Ahmed Kalaja 2024, Nëntor
Anonim

Baza e të Dhënave të Shpërndara kundër Baza e të Dhënave të Përqendruara

Baza e të dhënave e centralizuar është një bazë të dhënash në të cilën të dhënat ruhen dhe mirëmbahen në një vend të vetëm. Kjo është qasja tradicionale për ruajtjen e të dhënave në ndërmarrjet e mëdha. Baza e të dhënave e shpërndarë është një bazë të dhënash në të cilën të dhënat ruhen në pajisje ruajtëse që nuk ndodhen në të njëjtin vend fizik, por baza e të dhënave kontrollohet duke përdorur një sistem qendror të menaxhimit të bazës së të dhënave (DBMS).

Çfarë është baza e të dhënave e centralizuar?

Në një bazë të dhënash të centralizuar, të gjitha të dhënat e një organizate ruhen në një vend të vetëm, si p.sh. një kompjuter mainframe ose një server. Përdoruesit në vendndodhje të largëta aksesojnë të dhënat përmes rrjetit të zonës së gjerë (WAN) duke përdorur programet e aplikacionit të ofruara për të hyrë në të dhënat. Baza e të dhënave e centralizuar (mainframe ose serveri) duhet të jetë në gjendje të plotësojë të gjitha kërkesat që vijnë në sistem, prandaj mund të bëhet lehtësisht një pengesë. Por meqenëse të gjitha të dhënat qëndrojnë në një vend të vetëm, është më e lehtë të mirëmbahen dhe të kopjohen të dhënat. Për më tepër, është më e lehtë të ruhet integriteti i të dhënave, sepse pasi të dhënat ruhen në një bazë të dhënash të centralizuar, të dhënat e vjetruara nuk janë më të disponueshme në vende të tjera.

Çfarë është Baza e të Dhënave të Shpërndara?

Në një bazë të dhënash të shpërndarë, të dhënat ruhen në pajisje ruajtëse që ndodhen në vende të ndryshme fizike. Ata nuk janë të bashkangjitur në një CPU të përbashkët, por baza e të dhënave kontrollohet nga një DBMS qendrore. Përdoruesit aksesojnë të dhënat në një bazë të dhënash të shpërndarë duke hyrë në WAN. Për të mbajtur të përditësuar një bazë të dhënash të shpërndarë, ajo përdor proceset e riprodhimit dhe dyfishimit. Procesi i replikimit identifikon ndryshimet në bazën e të dhënave të shpërndarë dhe i zbaton ato ndryshime për t'u siguruar që të gjitha bazat e të dhënave të shpërndara duken njësoj. Në varësi të numrit të bazave të të dhënave të shpërndara, ky proces mund të bëhet shumë kompleks dhe kërkon kohë. Procesi i dyfishimit identifikon një bazë të dhënash si bazë të dhënash kryesore dhe kopjon atë bazë të dhënash. Ky proces nuk është i komplikuar si procesi i replikimit, por sigurohet që të gjitha bazat e të dhënave të shpërndara të kenë të njëjtat të dhëna.

Cili është ndryshimi midis bazës së të dhënave të shpërndarë dhe bazës së të dhënave të centralizuar?

Ndërsa një bazë e të dhënave e centralizuar i ruan të dhënat e saj në pajisjet e ruajtjes që janë në një vendndodhje të vetme të lidhur me një CPU të vetme, një sistem i shpërndarë i bazës së të dhënave i ruan të dhënat e tij në pajisjet e ruajtjes që janë ndoshta të vendosura në vende të ndryshme gjeografike dhe të menaxhuara duke përdorur një qendër qendrore DBMS. Një bazë e të dhënave e centralizuar është më e lehtë për t'u mirëmbajtur dhe për t'u përditësuar pasi të gjitha të dhënat ruhen në një vend të vetëm. Për më tepër, është më e lehtë të ruhet integriteti i të dhënave dhe të shmanget kërkesa për dyfishim të të dhënave. Por, të gjitha kërkesat që vijnë për të hyrë në të dhëna përpunohen nga një ent i vetëm, siç është një mainframe i vetëm, dhe për këtë arsye mund të bëhet lehtësisht një pengesë. Por me bazat e të dhënave të shpërndara, kjo pengesë mund të shmanget pasi bazat e të dhënave janë paralelizuar duke e bërë ngarkesën të balancuar midis disa serverëve. Por mbajtja e të dhënave të përditësuara në sistemin e shpërndarë të bazës së të dhënave kërkon punë shtesë, prandaj rrit koston e mirëmbajtjes dhe kompleksitetin dhe gjithashtu kërkon softuer shtesë për këtë qëllim. Për më tepër, dizenjimi i bazave të të dhënave për një bazë të dhënash të shpërndarë është më kompleks se i njëjti për një bazë të dhënash të centralizuar.

Recommended: