Klient-server: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
d revert
Bez shrnutí editace
Značky: vizuálny editor úprava z mobilu úprava z mobilného webu
Riadok 6:
 
Tento model sa stal centrálnou ideou sieťovania. Väčšina biznis aplikácií dnes používa tento model. Takisto ho používajú hlavné internetové protokoly, ako [[HTTP]], [[SMTP]], [[Telnet]], [[DNS]], atď.
Dnes sú klientmi najmä webové prehliadače, aj keď nie vždy je tomu tak. Pod servermi zvyčajne rozumieme webové servery, databázové servery a mailové servery. Online hranie je zvyčajne tiež postavené na klient-server modeli. Pri [[MMORPG]] zabezpečuje server spoločnosť vyrábajúca hru, inak robí server jeden z hráčov (hostuje hru ďalším hráčom).
 
*
==Charakteristika==
*
===Charakteristika Klienta===
*
* '''odosielateľ požiadaviek je považovaný za klienta
*
* iniciuje požiadavky
*
* čaká a prijíma odpovede
* zvyčajne sa pripája na malé množstvo serverov v jeden čas
* typicky sa ovplyvňuje s koncovými užívateľmi, ktorý používajú grafické užívateľské rozhranie
 
*
===Charakteristika [[Server]]a===
*
* '''prijímateľ požiadavky, ktorá je zaslaná klientom, je považovaný za server'''
*
* pasívny (slave)
*
* čaká na požiadavky od klienta
* prijíma požiadavky, spracúva ich a následne odpovedá
* zvyčajne akceptuje pripojenia od väčšieho množstva klientov
* typicky sa priamo neovplyvňuje s koncovými užívateľmi
 
== Architektúra klient-server v databázových technológiách ==
V základnom modeli klient-server systém riadenia bázy dát (ďalej spracovania je odoslaný klientovi. Každá ačným spôsobom.
V základnom modeli klient-server systém riadenia bázy dát (ďalej len SRBD) beží na serveri a čaká na požiadavky prichádzajúce od jednotlivých klientov. V prípade príchodu nejakej požiadavky od klienta sa požiadavka začne spracovávať v SRBD a výsledok spracovania je odoslaný klientovi. Každá požiadavka od klienta vytvorí nový proces servera, ktorý s ostatnými procesmi zdieľajú procesor počítača a jeho disky. V niektorých prípadoch sa stretávame s variantom, keď klientská aj serverová aplikácia bežia na tom istom počítači. V súčasných databázových systémoch sa komunikácia medzi klientom a serverom uskutočňuje pomocou jazyka [[SQL]], keď požiadavka v aplikácii je formulovaná v jazyku SQL alebo transformovaná do jazyka SQL a následne vyslaná na server. Server kontroluje syntaktickú správnosť požiadavky, prístupové práva, použité typy dát, integritné obmedzenia, optimalizuje vyhodnotenie požiadavky a pod. Výsledok spracovania je odoslaný do klientskej aplikácii, ktorý ho môže spracovať prezentačným spôsobom.
 
[[Kategória:Informatika]]