Klijentsko-poslužiteljska tehnologija osigurava dva neovisna interakcijska procesa - poslužitelj i klijent, a veza između kojih se provodi preko mreže.
Poslužitelji su procesi koji su odgovorni za održavanje baze podataka i datotečnog sustava, a klijenti su procesi koji šalju zahtjev i očekuju odgovor od poslužitelja.
Kod izgradnje se koristi model klijent-poslužiteljsustavi za obradu podataka temeljeni na DBMS-u, kao i poštanske sustave. Postoji i takozvana arhitektura datotečnog poslužitelja, koja se značajno razlikuje od klijent-poslužitelja.
Podaci u datotečnom poslužitelju pohranjeni su nadatotečni poslužitelj (Novell NetWare ili WindowsNT Server), a obrađuju se na radnim stanicama kroz rad "desktop DBMS-a", kao što su Access, Paradox, FoxPro, itd.
DBMS se nalazi na radnoj stanici imanipulacija podacima provodi nekoliko neovisnih i nekonzistentnih procesa. Svi se podaci prenose s poslužitelja preko mreže na radnu stanicu, što usporava brzinu obrade informacija.
Klijent-poslužitelj tehnologija implementiranafunkcioniranje dvije (barem) aplikacije - klijenti i poslužitelji, koji dijele funkcije između sebe. Poslužitelj je odgovoran za pohranu i izravnu manipulaciju podacima, primjerice SQLServer, Oracle, Sybase i drugi.
Korisničko sučelje oblikuje klijenta, una temelju kojih se koriste specijalni alati ili desktop DBMS. Logička obrada podataka provodi se djelomično na klijentu, a dijelom na poslužitelju. Klijent šalje zahtjeve poslužitelju, obično u SQL-u. Primljene zahtjeve obrađuje poslužitelj, a rezultat se vraća klijentu (klijentima).
U tom slučaju, podaci se obrađuju na istom mjestu gdje su pohranjeni - na poslužitelju, tako da se velika količina ne prenosi preko mreže.
Prednosti klijent-poslužitelj arhitekture
Tehnologija klijent-poslužitelj donosi informacijskim sustavima sljedeće kvalitete:
Poslužitelj baze podataka mijenja podatke.podatke koji koriste mehanizam transakcija, dajući ukupnosti operacija takva svojstva kao: 1) atomičnost, koja osigurava integritet podataka s bilo kojim završetkom transakcije; 2) neovisnost transakcija različitih korisnika; 3) tolerancija na pogreške - spremite rezultate završetka transakcije.
Klijent-poslužitelj tehnologija podržava tisuće korisnika i gigabajta informacija s odgovarajućom hardverskom platformom.
Kao što je već navedeno, u datotečnom poslužiteljuSva tri sloja tehnologije spajaju se u jednu monolitnu aplikaciju koja radi na radnoj stanici, a sve promjene u slojevima nužno vode do modifikacije aplikacije, verzije klijenta i poslužitelja su različite, a verzije se moraju ažurirati na svim radnim stanicama.
Klijent-poslužitelj tehnologija u dva slojaaplikacija omogućuje implementaciju svih funkcija stvaranja korisničkog sučelja na klijentu, a sve funkcije upravljanja bazom podataka na poslužitelju, poslovna pravila mogu se implementirati i na poslužitelju i na klijentu.
Troslojna aplikacija omogućuje srednju razinu koja implementira poslovna pravila koja su najkompatibilnije komponente.
Nekoliko razina omogućuje fleksibilno i troškovno učinkovito prilagođavanje postojeće aplikacije stalnim promjenama u poslovnim zahtjevima.
</ p>