Gruby klient (ang. FAT Client), to określenie komputera osobistego pracującego w typowej i pełnej konfiguracji. Konfiguracja ta zawiera komplet urządzeń peryferyjnych oraz kompletny system operacyjny. Aplikacja pracująca w tym trybie zdolna jest do samodzielnego przetwarzania danych, po wcześniejszym pobraniu ich z serwera.
Zalety:
S Aplikacja klienta umożliwia przetwarzanie danych pobranych z serwera z ewentualnym lokalnym składowaniem ich na stacji klienckiej.
S Aplikacja kliencka nie wymaga ciągłego dostępu do serwera. Po odebraniu danych są one przetwarzane lokalnie. Taki typ połączenia znacznie odciąża serwer zwłaszcza przy równoczesnym dostępie przez wielu użytkowników.
Wady:
S W przypadku aplikacji wymagających dużej mocy obliczeniowej, konieczność posiadania wydajniejszych stacji klienckich.
•/ W szczególnych przypadkach prezentacja rezultatów wymaga pobierania dużych ilości danych z serwera, które będą przetworzone lokalnie w aplikacji klienta. Wpływa to na ograniczenie przepustowości łącza oraz znacząco wydłuża czas od wysłania żądania do zaprezentowania wyniku w aplikacji klienta. Konieczność pobierania dużych porcji danych może być do pewnego stopnia minimalizowana poprzez zastosowanie Systemu Zarządzania Bazą Danych - SZBD (ang. DataBase Management System) dokonującego wstępnej selekcji dostępnych danych.
Cienki klient (ang. thin Client), to określenie komputera osobistego lub terminala komputerowego (tj. specjalizowanego komputera lub oprogramowania klienckiego o ograniczonych możliwościach), umożliwiającego obsługę aplikacji pracującej w architekturze klient - serwer. Cechą szczególną cienkiego klienta jest brak funkcji służących do przetwarzania danych pobranych z serwera, niezależność od środowiska pracy oraz aplikacji po stronie serwera.
Rola takiego klienta polega na pobraniu i prezentacji otrzymanych danych. Użytkownik może przeglądać zwykle za pomocą przeglądarki internetowej dane, lecz ich przygotowanie i weryfikacja przeprowadzana jest