Architektura client-server predstavuje rozdelenie aplikacie do niekolkych casti. Databaza s enginom pre vyhodnocovanie dotazov bezi na servri, zatial co aplikacia pre komunikaciu s uzivatelom bezi na klientovi.
V praxi to vyzera tak, ze z klienta posielame dotazy na server, ktory nam posle datovu strukturu s vylsedkom.