Użytkownicy
aplikacji
Klienci
Serwer
Baza danych
Rys. 2.4. Architektura klient-serwer
Klient
Obsługuje interfejs użytkownika
Akceptuje wprowadzane dane i sprawdza ich
poprawność składniową
Obsługuje sterowanie w aplikacji
Tworzy żądanie do bazy danych i przesyła je do
serwera
Przekazuje odpowiedź z powrotem do użytkownika Serwer
Akceptuje i przetwarza żądania do bazy danych od klientów
Sprawdza uprawnienia
Zapewnia nienaruszalność więzów integralności Realizuje przetwarzanie zapytań/aktualizacji i przekazuje odpowiedzi klientom Konserwuje katalog systemowy Obsługuje współbieżny dostęp Realizuje odzyskiwanie danych po awarii