Varianty technológie klient/server
Application Distribution (distribuované aplikačné funkcie)
V tomto modely je grafické užívateľské rozhranie spracovávané klientom, správu dát zaisťuje server a aplikačné funkcie sú distribuované medzi klientom a serverom. Rozčlenenie funkcií medzi klient a server (tzv. Client-Server partitioning) je v tomto modely jedným z kľúčových rozhodnutí vo fáze návrhu. Model distribuovaných aplikačných funkcií tak predstavuje najkomplexnejší variant zo všetkých piatich prezentovaných modelov.
Data Separation (oddelená správa dát)
Užívateľské rozhranie a aplikačné funkcie sú prevádzané na kliente. Správa dát je zaisťovaná serverom. Všetky aplikačné funkcie sú definované na kliente, ktorý predáva požiadavky na spracovanie v podobe databázových príkazov vo forme SQL. Server príslušný príkaz vykoná a vráti výsledné dáta klientovi. Tento model nevyžaduje, aby vybraná databáza umožňovala použitie uložených procedúr.
Data Distribution (distribuovaná správa dát)
V tomto modely sú aplikačné funkcie prevádzané na kliente a dáta sú distribuované medzi klientom a serverom, prípadne niekoľkými servermi.
Integrita dát
1. referenčná integrita – integrita väzieb medzi jednotlivými tabuľkami
2. doménová integrita – kontrola jednotlivých hodnôt pre jednotlivé položky
3. statické obmedzenia – kontrola prípustných hodnôt medzi položkami navzájom a kontrola tzv. exkluzivity väzieb