CLIENT SERVER MODEL - DBMS
The Client-Server model is a distributed architecture system that divides the task between the servers and clients. Here, when the client sends a request to the server through the internet, the server accepts the requested process and delivers the requested data packets back to the client.
The browser interacts with server as:- User enters the URL(Uniform Resource Locator) of the website. The browser then requests the DNS (Domain Name System) server.
- DNS Server looks up for the address of the WEB Server.
- DNS Server responds with the IP Address of the WEB Server.
- Browser sends over an HTTP/HTTPS request to the WEB Server's IP
- Server sends over the necessary files of the websites.
- Browsers then renders the files and website is displayed.
Advantages:- Centralized System
- Cost Efficient
- Data recovery
- Capacity of client and servers can be changed
Disadvantages:- Clients are prone to virus if present in server or uploaded into the server
- Servers are prone to Denial of Service (DOS) attacks
- Data packets may be spoofed or removed during transmission
- Phishing or capturing login credentials or other useful information of
the user are common and MITM(Man in the Middle) attacks are common.
Source: GeeksForGeeks
Comments
Post a Comment