Architektúra klient/server je v súčasnosti jednou z architektúr, ktorá sa veľmi často využíva v databázových technológiách
a je ju možné nájsť vo viacerých variantoch.
Základným predpokladom je, že aplikácia beží v počítačovej sieti a funkcionalita aplikácie je rozdelená do dvoch vrstiev:
V základnom modeli klient/server:
|
-
odľahčuje počítač, na ktorom funguje SRBD od prevádzky aplikačných programov a funkcií prezentačného softvéru, ktoré sú spustené na klientskom počítači bez toho, aby ovplyvňovali výkon procesora so SRBD.
|
Komunikácia:
V súčasných databázových systémoch sa komunikácia medzi klientom a serverom uskutočňuje pomocou jazyka SQL:
|
|
|
-
server (SRBD) kontroluje: – syntaktickú správnosť požiadavky, – prístupové práva, – použité typy údajov, – integritné obmedzenia, – optimalizuje vyhodnotenie požiadavky a pod.
|
|
|