Klient, serwer i warstwy aplikacji.
Współczesne aplikacje nie łączą się z bazą bezpośrednio. Działają w modelu 3-warstwowym:
| Warstwa | Opis |
|---|---|
| 1. Prezentacji | To co widzisz (Przeglądarka, Aplikacja mobilna). |
| 2. Aplikacji | Logika biznesowa (np. PHP, Python, Java). Sprawdza hasła, liczy koszyk. |
| 3. Danych | Serwer Bazy Danych (Tu "siedzi" SQL). |