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 444e46e 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: 1331