Anterior, sistem de rețea bazat pe un model de calcul centralizat, în care un server puternic - mainframe pentru a efectua rețele de bază, iar utilizatorii au acces la acesta, cu ajutorul calculatoarelor ieftine și low-end - terminale. Ca urmare, dezvoltarea calculatoarelor personale centralizate de model inlocuieste modelul client-server, care prevede aceleași capacități de performanță ale rețelei de date.
În prezent, majoritatea rețelelor utilizează modelul client-server. Rețeaua de arhitectură client-server este un mediu în rețea în care computerul client inițiază o cerere către computerul server care execută această solicitare. Luați în considerare activitatea modelului utilizând exemplul unui sistem de gestionare a aplicațiilor de bază de date, utilizat adesea într-un mediu client-server. În modelul client-server, software-ul client utilizează limbajul Structured Language Language (SQL), care traduce interogarea dintr-o limbă pe care utilizatorul o înțelege într-o limbă înțeleasă de mașină. SQL este aproape de limba engleză.
Un client (utilizator) generează o solicitare utilizând o aplicație de interfață care oferă o interfață de utilizator, generează interogări și afișează datele primite de la server. În mediul client-server, serverul nu este dotat cu o interfață de utilizator. Reprezentarea datelor într-o formă convenabilă este gestionată de client însuși. Computerul client primește instrucțiuni de la utilizator, le pregătește pentru server și apoi trimite o cerere prin rețea către utilizator. Serverul procesează cererea, caută datele necesare și îl trimite clientului. Clientul, într-o formă ușor de utilizat, afișează informațiile primite. În mediul client-server, utilizatorul calculatorului client se ocupă de un formular de ecran. În el, el stabilește parametrii necesari de informare. Partea de interfață poate reprezenta aceleași informații în diverse forme.