Virtual Open Schooling Online courses available at Virtual Open Schooling (VOS), for more details kindly click here!
NIOS Silver Jubilee Year

Client - Server Technology

Jump to: navigation, search
Previous Page Home Page Next Page
ICT Applications


Client/ Server technology is a means for separating the functions of an application into two or more distinct parts. Client/ server describes the relationship between two computer programs in which one program, the client, makes a service request from another program, the server, which fulfills the request. The client presents and manipulates data on the desktop computer. The server acts like a mainframe to store and retrieve protected data. It is network architecture in which each computer or process on the network is either a client or a server. Servers are powerful computers or processes dedicated to managing disk drives (file servers), printers (print servers), or network traffic (network servers). Clients are PCs or workstations on which users run applications. Clients rely on servers for resources, such as files, devices, and even processing power.


Client - Server Technology

A client/ server model has following three distinct components, each focusing on a specific job:

  1. Database server
  1. Client application
  1. Network.

Database Server

A server (or "back end") manages the resources such as database, efficiently and optimally among various clients that simultaneously request the server for the same resources. Database server mainly concentrates on the following tasks.

  • Managing a single database of information among many concurrent users.
  • Controlling database access and other security requirements.
  • Protecting database of information with backup and recovery features.
  • Centrally enforcing global data integrity rules across all client applications.

Client Application

A client application (the "front end") is the part of the system that users apply to interact with data. The client application in a client/ server model focus on the following job:

Presenting an interface between the user and the resource to complete the job Managing presentation logic, Performing application logic and Validating data entry Managing the request traffic of receiving and sending information from database server


The third component of a client/ server system is network. The communication software is the vehicles that transmit data between the clients and the server in client server system. Both the client and the server run communication software that allows them to talk across the network.

Three-Tier Technology

Client – Server technology is also called 3-tier technology as illustrated in Figure .

This is supposed to be a flash animation. You'll need the flash plugin and a browser that supports it to view it.

3 Three Tier Technology

Client/server is an important idea in a network, however, it can be used by programs within a single computer. In a network, the client/ server model provides a convenient way to interconnect programs that are distributed efficiently across different locations. Computer transactions using the client/ server model are very common. For example, to check your bank account from your computer, a client program in your computer forwards your request to a server program at the bank. That program may in turn forward the request to its own client program that sends a request to a database server at another bank computer to retrieve your account balance.

Previous Page Home Page Next Page
ICT Applications