Oktatási weboldal, előadások a különböző

„Ügyfél-kiszolgáló” - ez a modell közötti kölcsönhatás számítógépek és a hálózati programok. Néhány számítógép a hálózaton saját és kezeli az információt, és a számítási erőforrások, mint a processzorok, a fájlrendszer, postai szolgáltatás, nyomdai szolgáltatás tárol. Más számítógépek képesek elérni ezeket a forrásokat. A számítógép, amely szabályozza, vagy egyéb forrás, az úgynevezett erőforrás-szerver, és a számítógép, aki használni akarja, hogy - az ügyfél. Adott szerver típusa határozza meg a forrás, amit birtokol. Például, ha a forrás adatbázis, akkor jön az adatbázis szerver; ha az erőforrás - fájlrendszer, akkor beszélhetünk egy fájlszerver vagy a fájlszerver, stb A hálózat ugyanazon a számítógépen működhet a kliens és a szerver ...

Ugyanez az elv vonatkozik az együttműködési programok keretében. Ha egyikük végez valamilyen funkciót, így minden megfelelő szolgáltatáscsomagot, hogy ez a program működik, mint a szerveren. Olyan programok, amelyek ezeket a szolgáltatásokat, az úgynevezett ügyfelek.

Kezdetben az adatbázis volt egy centralizált architektúrán. Ez működött adatbázis egy központi számítógépre (mainframe vagy mini számítógép). Van még az adatbázis található. A központi számítógép kapcsolódott terminálok szolgáló felhasználói munkaállomásokon. Minden kapcsolódó folyamatok adatfeldolgozás, nevezetesen: .. Support felhasználói, alkotó, optimalizálása és végrehajtása lekérdezések, csere külső memória eszközök stb végeztünk egy központi számítógép, amely szigorú követelményeket annak teljesítményét.

A jelenlegi adatbázis, a modell a „kliens-szerver” alkalmazás elosztott jellege. Egyes funkciók a felhasználói program (alkalmazás) hajtják végre a kliens program, a másik - a

szerver program, és néhány protokoll által meghatározott az együttműködéshez.

A modell a „kliens-szerver” funkciója a szokásos interaktív alkalmazások négy csoportra osztjuk. Az első csoport - függvényében bevitelnek adatokat. A második csoport tiszta alkalmazás funkciók jellemző a domain (például a bankrendszer - a számlanyitás, pénzátutalás az egyik fiókból a másikba, és

t. d.). A harmadik csoportba tartoznak függvényében az információhoz való hozzáférés erőforrások (adatbázisok, fájlrendszerek, és így tovább. D.). Végül a negyedik csoport funkció - függvényében a szolgáltatás, a játék szerepe a szalagok között a funkciók az első három csoportban.

Ennek megfelelően a szétválás alábbi logikai komponenseket kiosztott bármilyen alkalmazás:

- előadás összetevő, amely megvalósítja a belépési és adatbemutatás;

- alkalmazáskomponensnek alátámasztó tisztán alkalmazási funkciók;

- eleme az információhoz való hozzáférés források.

Szintén be egy megállapodást a hatásukat az interakció (kommunikációs protokoll).

Különbségek a végrehajtása a modell „kliens-szerver” által meghatározott négy tényező. Először is, amelyekben típusú szoftver integrálható ezeket a komponenseket. Másodszor, hogy a szoftver milyen mechanizmusok végrehajtásához használt funkcióit mindhárom csoportban. Harmadszor, mivel a logikai elemek között oszlanak meg a számítógépek a hálózatban. Negyedszer, milyen mechanizmusok révén történő összekapcsolására együtt.

Négy modell egy kiviteli alakjának a „kliens-szerver”:

- Model File Server (File Server - FS);

- a modell távoli adathozzáférés (Remote Data Access - RDA);

- modellje az adatbázis szerver (adatbázis szerver - DBS);

- a modell az alkalmazásszerver (Application Server - AS).

FS-modell az alapja a helyi hálózatok a személyi számítógépek. A közelmúltban nagyon népszerű a fejlesztők, akik használják ilyen rendszerek FoxPro, Clipper, Paradox. A lényege az adatok a következők. Az egyik számítógép a hálózaton kell tekinteni a fájl szerver, és szolgáltatásokat nyújt feldolgozására a fájlokat más számítógépekre. A fájl szerver fut egy hálózati operációs rendszer és szerepet játszik egy hozzáférési összetevője információs forrásokra (pl. E. fájlok). Minden más számítógépek működő alkalmazást, amely kódok együttes bemutatását alkatrészek és tartozékok alkalmazása. A kommunikációs protokoll egy sor alacsony szintű hívások, alkalmazásokat nyújt hozzáférést a fájlrendszer a fájlszerver.

FS-modell szolgált az alapot a terjeszkedés a személyes adatbázis lehetőségek irányába több felhasználó támogatása. Az ilyen rendszerekben minden személyi számítógépen fut másolatot a kérelem és az adatbázis-motor és az adatbázis tartalmazza a megosztott fájlokat, amelyek a fájlszerver. Amikor egy alkalmazás hozzáfér egy adatbázist, az adatbázis egy kérést küld egy fájlszerver. Ez a lekérdezés kilistázza a fájlokat tartalmazó kért adatokat. A kérelemre válaszul a fájlszerver hálózaton keresztül küldi a kért adatokat blokk. Az ellenőrzési rendszer, egyre elvégzi a műveletet az adatokat, amelyeket a kérelemben bejelentett programot.

Elhelyezés a komponens és az alkalmazás komponens ügyfélszámítógépeken lényegesen csökkenti a teljes számát operációs rendszer folyamatok. A technológiai hiányosságok a modell közé tartozik a magas hálózati forgalmat (Több fájl szükséges alkalmazás), hiányoznak a megfelelő eszközök biztonságos hozzáférés az adatokhoz (a védelem csak a fájlrendszer szinten).

Több tech RDA-modell eltér az FS-modell eleme az információhoz való hozzáférés források. Az RDA-modell kódok eleme a reprezentáció és az alkalmazás komponensek is kombinálhatók, valamint végre a kliens számítógépen, hanem az információkhoz való hozzáférés által használt erőforrások bármely üzemben a különleges nyelv (pl SQL lekérdezések nyelven leírt Sec. 4.), vagy Függvényhívások egy könyvtárban . A kliens küld egy kérést a hálózati hozzáférést az adatbázishoz a távoli számítógéphez. Ez a számítógép működését adatbázis-motor, amely kezeli a kéréseket teljesítenek előírt nekik, és visszaadja az eredményt a kliens, amelynek célja egy adatblokk. Az adatbázis szerver végzi adatfeldolgozási művelet megfelel kérelmek és tranzakciók, amelyek drámaian csökkenti a hálózati terhelést, hiszen rajta keresztül továbbítja a kliens a szerver nem fájlokat, és kéri a magas szintű nyelv (általában a nyelv SQL) lényegében kisebb térfogatú. Egy fontos előnye RDA-modell - az egyesítése a felület „kliens-szerver” formájában SQL, már használják a lekérdezés nyelv az adatbázisban.

Együtt az RDA-modell egyre népszerűbb tekinthető ígéretes DBS-modell. Megvalósítása a modern relációs adatbázisok Informix, Ingres, Sybase, Oracle. Ez alapján a mechanizmus a tárolt eljárás, mint egy SQL-szerver programozás. Eljárások tárolják a szótárban adatbázis SQL-kiszolgáló és a megosztott között több ügyfél. A nyelv, amelyen a tárolt eljárások kidolgozása folyamatban van, jelentése eljárási kiterjesztése SQL lekérdező nyelv és egyedülálló minden egyes adatbázis.

A DBS-modell bemutatása komponens fut a kliens, míg az alkalmazás komponens célja egy sor tárolt eljárások és függvények az adatbázis szerver számítógép. Ott végzik az adathozzáférési komponens r. E. A DBMS kernel. Előnyei DBS-modell zárt lehetőségét központosított ügyintézés alkalmazási funkciók csökkenését forgalom (hívások tárolt eljárások küldött helyett SQL-lekérdezések a hálózaton), a lehetőséget elválasztási eljárások között több alkalmazás és mentése a számítógép erőforrásait használata révén egy ideje létrehozni egy tervet az eljárás. A hátrányok a modell tartalmazza a korlátozott források, hogy a használt írásban tárolt eljárások, amelyek számos SQL eljárási kiterjesztések, jelentősen rosszabb, mint a vizuális média és a funkcionalitást, mint programozási nyelvek, mint a C vagy Pascal. A köre használatuk korlátozott egy adott adatbázis-kezelő rendszert; a legtöbb adatbázis nem hibakeresés és kifejlesztett tesztet tárolt eljárásokat.

A mai többfelhasználós adatbázisokat is használják vegyes modell, amely támogatja az adatbázis integritását, és néhány egyszerű alkalmazás működésének végre tárolt eljárások (DBS-modell), és a fejlettebb funkciókat hajtják végre közvetlenül az alkalmazás program fut a kliens számítógépen (RDA-modell) .

Az AS-modell, a folyamat fut a kliens számítógépen, felelős a felület a felhasználó, azaz a. E. A komponens kilátás. Kezelése végrehajtásának szolgáltatások alkalmazás-összetevők ez a folyamat szerepét játssza a kliens alkalmazás (Application Client - AC). Az alkalmazás komponens megvalósítása egy csoportja folyamatok végrehajtó alkalmazási funkciók, és az úgynevezett alkalmazásszerver (Application Server - AS). Minden műveletet az információs források a megfelelő alkatrész, amellyel kapcsolatban AS szerepet tölt be a kliens.

Alkalmazásából származó összetevők rendelkezésre álló források a különböző típusú - adatbázisok, sorok, a postai szolgáltatások és mások.

RDA- és a DBS-modellek alapja egy kétszintű rendszer munkamegosztás. Az RDA-modell alkalmazási funkciók vannak rendelve a program, az ügyfél, a DBS-modell felelősséget a végrehajtás feltételezi az adatbázis motort a szerveren. Az első esetben a kérelmet komponens egyesül előadást komponens a második - integrálódik a komponens az információhoz való hozzáférés források.

Az AS-megvalósított háromszintű modell diagram funkciók szétválasztása, az alkalmazás komponenst van kiválasztva, mint a fő izolált alkalmazási elem és annak szabványosított interfészek két egyéb tartozékok. AS-modell az alapja a tranzakció-feldolgozás megfigyelése.