Különbség az elosztott adatbázis és a központi adatbázis között

Anonim

Distributed Database vs Centralized Database

A központosított adatbázis olyan adatbázis, amelyben az adatokat egyetlen helyen tárolják és tárolják. Ez a hagyományos megközelítés a nagyvállalatok adatainak tárolására. Az elosztott adatbázis olyan adatbázis, amelyben az adatokat olyan tárolóeszközök tárolják, amelyek nem ugyanabban a fizikai helyszínen találhatók, de az adatbázis központi adatbáziskezelő rendszer (DBMS) segítségével történik.

Mi az a centralizált adatbázis?

Egy központosított adatbázisban egy szervezet összes adatait egyetlen helyen, például egy mainframe-számítógépen vagy egy kiszolgálón tárolják. A távoli helyeken lévő felhasználók hozzáférhetnek az adatokhoz a szélessávú hálózaton (WAN) keresztül az adatok eléréséhez biztosított alkalmazások segítségével. A centralizált adatbázis (a mainframe vagy a szerver) képesnek kell lennie arra, hogy eleget tesz a rendszerbe érkező összes kérésnek, ezért könnyen szűk keresztmetszetgé válhat. Mivel azonban az összes adat egy helyen található, az adatok karbantartása és biztonsági mentése megkönnyíti. Ezenkívül könnyebb az adatintegritás megőrzése, hiszen ha egy adatot központosított adatbázisban tárolnak, az elavult adatok már nem állnak rendelkezésre más helyeken.

Mi az elosztott adatbázis?

Elosztott adatbázisban az adatokat olyan tárolóeszközök tárolják, amelyek különböző fizikai helyeken találhatók. Nem kapcsolódnak egy közös processzorhoz, de az adatbázist központi DBMS vezérli. A felhasználók hozzáférnek az adatokhoz egy megosztott adatbázisban a WAN elérésével. Az elosztott adatbázis folyamatos frissítéséhez a replikációs és párhuzamos folyamatokat használja. A replikációs folyamat azonosítja a megosztott adatbázisban végrehajtott változtatásokat, és ezeket a változtatásokat alkalmazza annak biztosítására, hogy az összes elosztott adatbázis ugyanolyan legyen. A megosztott adatbázisok számától függően ez a folyamat nagyon összetett és időigényes lehet. A párhuzamos folyamat egy adatbázisot azonosít, mint mester adatbázis, és megkétszerezi az adatbázist. Ez a folyamat nem bonyolult, mint a replikációs folyamat, de biztosítja, hogy az összes elosztott adatbázis azonos adatokkal rendelkezzen.

Mi a különbség az elosztott adatbázis és a centralizált adatbázis között?

Bár egy központosított adatbázis tárolja az adatokat olyan tárolóeszközökkel, amelyek egyetlen helyen csatlakoznak egyetlen CPU-hoz, az elosztott adatbázisrendszer tárolja adatait olyan tárolóeszközökkel, amelyek esetleg különböző földrajzi helyeken helyezkednek el, és központi DBMS segítségével kezelhetők. Egy központosított adatbázis könnyebben karbantartható és folyamatosan frissíthető, mivel az összes adatot egy helyen tárolja. Ezenkívül megkönnyíti az adatok integritásának megőrzését és elkerülheti az adatok duplikálásának szükségességét.De az adatokhoz való hozzáférésre vonatkozó összes kérelmet egyetlen entitás, például egyetlen mainframe dolgozza fel, és ezért könnyen szűk keresztmetszetgé válhat. De elosztott adatbázisok esetén ez a szűk keresztmetszet elkerülhető, mivel az adatbázisok párhuzamosan helyezkednek el, így a terhelés kiegyensúlyozott több szerver között. Az adatok naprakészen tartása az elosztott adatbázis-rendszerben azonban további munkát igényel, ezért növeli a karbantartási és komplexitás költségeit, és ehhez további szoftvereket is igényel. Továbbá az adatbázisok tervezése egy elosztott adatbázis számára összetettebb, mint egy központosított adatbázis esetében.