kategória | ||||||||||
|
||||||||||
|
||
Az adatbáziskezelő rendszerek általában több felhasználó kiszolgálását végzik. A felhasználók hálózaton keresztül érik el az adatbázist. A hálózat felépítése leh 656c21g et file-server architektúrájú, vagy kliens-server architektúrájú.
A file-server architektúra esetén az adatbázist alkotó file-ok a file-server gép lemezegységein találhatók. A server géphez kapcsolódnak a hálózaton keresztül a különböző felhasználói számítógépek (pl. PC-k), amelyeken futó alkalmazások segítségével a felhasználók az adatbázisban található adatokat lekérdezni, módosítani, stb. tudják. Ezek az alkalmazások tartalmazzák az adatbáziskezelő műveleteket is. A server gép az adatbázist alkotó file-okat bocsátja a felhasználó gépén futó alkalmazások rendelkezésére. Ha valamely felhasználói alkalmazás egy leválogatást szeretne elvégezni, akkor ez a művelet a felhasználó számítógépén fog végrehajtódni, ami azt jelenti, hogy a teljes állomány átkerül a számítógépre - a hálózati vonalakon keresztül -, és itt történik meg a leválogatás. Ez nagy adatbázisok esetén nagyon megnöveli a vonali forgalmat, továbbá a leválogatás hosszú időt vesz igénybe.
Kulcs szerinti keresés esetén ez a probléma nem merül fel, mert ekkor a server gép lemezegységéről csak a keresett adatok kerülnek beolvasásra és átvitelre.
File-server architektúrával működik a dBASE adatbáziskezelő rendszer
(CLIPPER 87, CLIPPER 5.0, CLIPPER 5.1, CLIPPER 5.2, CLIPPER 5.3).
A kliens-server architektúra esetén az adatbázist alkotó file-ok szintén a server gép lemezegységein vannak, de maga az adatbáziskezelő software is a server gépen fut (adatbázis-server). A hálózatba kapcsolt kliens gépeken futnak azok az alkalmazások, amelyek segítségével a felhasználók az adatbázis adataival dolgozni tudnak. Ezek az alkalmazások nem tartalmazzák az adatbáziskezelő műveleteket. Ha az alkalmazás az adatbázisban tárolt adatokkal szeretne műveletet végezni, akkor az adatkezelő utasítást továbbítja az adatbázis-servernek, amely azt végrehajtja. Például egy leválogatás esetén a kliens gép egy leválogatási kérelmet küld az adatbázis-servernek, az elvégzi a leválogatást, és csak a leválogatott adatokat küldi át a hálózaton keresztül a kliens géphez.
A kliens-server architektúra a leválogatások esetén lényegesen kisebb vonali forgalmat bonyolít, de ahhoz, hogy az adatbázis-server sok klienst ki tudjon szolgálni, megfelelő kapacitású számítógépre van szükség.
Kliens-server architektúra szerint épül fel például az ORACLE és a GUPTA adatbáziskezelő rendszer.
Találat: 1336