A kliens-szerver technológia két független interakciós folyamatot biztosít - egy szervert és egy klienst, amelynek összeköttetése a hálózaton keresztül történik.
A kiszolgálók olyan folyamatok, amelyek felelősek az adatbázis és a fájlrendszer karbantartásáért, és az ügyfelek olyan folyamatok, amelyek kérést küldenek és válaszokat várnak a kiszolgálótól.
Az ügyfél-szerver modellt használják az építés soránadatkezelő rendszerek, valamint a postai rendszerek. Az úgynevezett fájl-szerver architektúra is jelentősen különbözik az ügyfél-szervertől.
A fájl-kiszolgáló rendszer adatai tárolódnakfájlszerver (Novell NetWare vagy WindowsNT Server), és a munkaállomásokon az "asztali DBMS", például Access, Paradox, FoxPro stb.
A DBMS a munkaállomáson található, ésAz adatok manipulációját több független és inkonzisztens folyamat végzi. Minden adatot a szerverről a hálózaton keresztül továbbítanak a munkaállomásra, ami lassítja az információfeldolgozás sebességét.
A kliens-szerver technológia megvalósításakét (legalább) alkalmazás - ügyfelek és kiszolgálók - működése, amelyek egymás között osztják meg a funkciókat. A szerver felelős a tárolásért és a közvetlen adatkezelésért, amely például SQLServer, Oracle, Sybase és mások.
A felhasználói felület a (z)az építés alapja speciális eszközöket vagy asztali DBMS-t használ. A logikai adatfeldolgozás részben az ügyfélen, részben a szerveren történik. A kéréseket a kliens elküldi a kiszolgálónak, általában SQL-ben. A beérkezett kéréseket a kiszolgáló dolgozza fel, és az eredményt visszaadja az ügyfélnek (ügyfeleknek).
Ebben az esetben az adatokat ugyanabban a helyen dolgozzák fel, ahol tárolják - a kiszolgálón, így nagy részét nem továbbítják a hálózaton.
Az ügyfél-szerver architektúra előnyei
Az ügyfél-szerver technológia a következő tulajdonságokat hozza az információs rendszerhez:
Az adatokat az adatbázis-kiszolgáló módosítja.a tranzakciós mechanizmust használó adatok, amelyek a műveletek összességét adják meg, mint például: 1) atomitás, amely biztosítja az adat integritását az ügylet bármilyen befejezésével; 2) a különböző felhasználók tranzakcióinak függetlensége; 3) hibatűrés - mentse el a tranzakció befejezésének eredményeit.
Az ügyfél-kiszolgáló technológia támogatja a több ezer felhasználót és a gigabájt információt a megfelelő hardverplatform segítségével.
Mint már említettük, a fájlszerverenA technológia mindhárom rétegét egy munkaállomáson működő monolit alkalmazássá alakítják, és a rétegek minden változása szükségszerűen alkalmazásmódosításhoz vezet, az ügyfél- és kiszolgálói változatok eltérőek, és a változatokat minden munkaállomáson frissíteni kell.
Az ügyfél-szerver technológia kétszintűaz alkalmazás biztosítja a kliensen a felhasználói felület létrehozásának összes funkcióját, valamint az adatbázis-információ kezelésének minden funkcióját a kiszolgálón;
A háromszintes alkalmazás lehetővé teszi egy olyan közepes szintet, amely megvalósítja az üzleti szabályokat, amelyek a leginkább módosíthatók.
Számos szint lehetővé teszi a meglévő alkalmazás rugalmas és költséghatékony alkalmazkodását az állandóan módosított üzleti követelményekhez.
</ p>