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

Popular posts from this blog

THREE LEVELS OF DATA INDEPENDENCE

Python-HackerRank Problem List Comprehensions

Python Problem Solving - Lonely Integer