kategória | ||||||||||
|
||||||||||
|
||
A számítógép-hálózatok kialakulásával felmerült az igény arra, hogy fizikailag különböző helyeken tárolt adatokat együtt használjanak. Így jöttek létre az osztott adatbázisok.
Az osztott adatbázis különböző adatbázis-serverek által vezérelt adatbázisok hálózata, amely a felhasználó számára egy logikai adatbázisként jelenik meg. A fizikailag különböző helyeken található adatokat a felhasználók logikailag összekapcsolhatják a különböző lekérdezések során. Egy lekérdezés eredményeként kapott tábla alapulhat fizikailag különböző adatbázisokban levő adatokon is.
Azokat a számítógépeket, amelyek az osztott adatbázisban található adatokhoz hozzáférhetnek, node-oknak nevezzük. Azt az adatbázist, amelyhez a felhasználó közvetlenül hozzákapcsolódik, lokális adatbázisnak hívjuk. Az ezen felhasználó által elérhető többi adatbázist pedig távoli (remote) adatbázisnak nevezzük. Amikor egy lokális adatbázis egy távoli adatbázis adataival dolgozik, akkor a lokális adatbázis a kliens, a távoli adatbázis pedig a távoli server (remote-server). Egy node lehet server, kliens, vagy mindkettő.
Az osztott adatbázisok kezelésének egyik
legnagyobb problémája a fizikailag különböző adatbázisokban végzett egyidejű,
összefüggő módosítások kezelése. Ugyanis előfordulhat, hogy a módosítás
sikeresen lezajlik az első adatbázisban, azonban hiba történik a második adatbázisbeli
módosítás esetén. Ekkor az első adatbázisba a módosítások belekerültek, míg a
másodikba nem. Így az adatok integritása már nem áll fenn. Ezért olyan
megoldásra van szükség, amely garantálja, hogy az összefüggő módosítások
Az osztott adatbázisok tipikus példái a banki
rendszerek. Egy banknak számos városban lehet fiókja.
Ha a bankfiókokban található számítógépeket illetve hálózatokat összekapcsolják egy számítógépes hálózatba, akkor lehetőség nyílik arra, hogy a fizikailag különböző városokban található adatbázisokat logikailag összekapcsolják egyetlen adatbázissá. Így a különböző helyeken vezetett számlák között történő tranzakciók könnyen kezelhetővé válnak. Egyetlen bankfiókban elegendő rögzíteni a tranzakciót, a módosítás meg fog történni mind a két adatbázisban.
Ebben a példában a bankfiókokban található adatbázisok együttesen osztott adatbázist alkotnak. Egy bankfiókban található adatbázis annak a bankfióknak a lokális adatbázisa, míg a többi bankfiókban levő adatbázis ennek a bankfióknak távoli adatbázis.
Találat: 1647