DBMS ARCHITECTURE

What is client-server architecture:-
A client-server architecture (client / server) is a network architecture in which each computer on the network is either a client or a server. In which the server hosts, distributes and manages most of the resources and services consumed by the client. This type of architecture consists of one or more clients computers connected to a central server over a network or Internet connection.The client / server architecture is also known as the networking computing model or client / server network because all requests and services are delivered over the network. Servers are dedicated processes for managing computer or 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 the server for resources, such as files, devices, and even processing power
Where the number of computers is high, the client server architecture was designed for this type of environment. For example, many computers are connected by network technology. In these, one computer is made a workstation. The files of all these computers are saved on the server, this model is called Client Server Model.This model consists of one or more computer clients and one server. In this model, the client sends its request to the server through the network and the server responds to that request. This kind of network helps in shared use of resources. In such a model, we can share hardware and software. For example, if you connect the printer to the server, then you can remove the printout of any file from any workstation.

Client Process
A client is a computer system that performs service access to other computers via some kind of network. A client is a process that sends messages to the server and the server accomplishes that task. Client programs typically manage the user interface portion of the application, with the client-based process being the front-end of the application that the user sees and interacts with.
The client process also manages local resources that interacts such as user monitors, keyboards, workstation CPUs. One of the key elements of a client workstation is the graphical user interface (GUI)

Server Process
 In the client server architecture, the server process is a program that performs the task requested by the client. Usually a server program receives a request from a client program and responds to the client. The server based process can also run on another network machine.This server can be a host operating system or a network file server. The server is then provided with File System services and applications and in some cases another Dextop provides machine application services.The server process acts as a software engine that manages share resources such as databases, printers, communication links, or high powered processors. The server process performs back-end tasks that are common to similar applications.

What is Client Server Architecture

A client-server architecture (client / server) is a network architecture in which each computer on the network is either a client or a server. In which the server hosts, distributes and manages most of the resources and services consumed by the client. This type of architecture consists of one or more client computers connected to a central server over a network or Internet connection.The client / server architecture is also known as the networking computing model or client / server network because all requests and services are delivered over the network. Servers are dedicated processes for managing computer or 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 the server for resources, such as files, devices, and even processing power.Where the number of computers is high, the client server architecture was designed for this type of environment. For example, many computers are connected by network technology. In these, one computer is made a workstation. The files of all these computers are saved on the server, this model is called Client Server Model.This model consists of one or more computer clients and one server. In this model, the client sends its request to the server through the network and the server responds to that request. This kind of network helps in shared use of resources. In such a model, we can share hardware and software. For example, if you connect the printer to the server, then you can remove the printout of any file from any workstation.

Two tier Architecture 

Two tier Architecture is where a client does not directly interact with a server without interference, it is typically used in small environments (less than 50 users). In Two tier Architecture, the user interface is placed on the user's desktop environment and database management system services typically occur in a server that is more than one powerful machine that provides services to multiple clients. The information process is divided between the user system interface environment and the database management server environment.

Three tier Architecture

 Three tier Architecture is designed to overcome the shortage of Two tier Architecture. In Three tier Architecture, a middleware is used between the user system interface client environment and the database management server environment. These middleware are implemented in various ways.Such as transaction processing monitors, message servers or application servers. The middleware performs queuing, application execution, and database staging. In addition the middleware adds scheduling and priority for work in progress. Three tier client / server Architecture is used to improve the performance of a large number of users and also improves flexibility compared to two tier Architecture.

Download tech2gautam/techwise app:-https://www.mediafire.com/file/kgt31vbkfdprfv8/_Tech2gautam_8975115.apk/file

By:- Gautam Kumar Patel
      [TECH2GAUTAM]


Post a Comment

Previous Post Next Post