Centralized and Client - Server Architecture For DBMS - by Krishnaharshith - Medium
Centralized and Client - Server Architecture For DBMS - by Krishnaharshith - Medium
Search
Krishnaharshith · Follow
3 min read · Dec 7, 2020
Listen Share
In Centralized Architecture, the mainframe computers are used for processing all
system functions including User application Programs and User Interface Programs
as well as DBMS functionalities. This is because in earlier days, most users accessed
such systems via Computer Terminals, which can’t Process and they have only
display capability. Therefore the Processing used to takeplace in these Computer
Systems and the display information is sent to display terminals and these terminals
are connected to mainframe computers via various kinds of Networks.
As the days pass by, we are now having PersonalComputers(PC’s) in the market. But
still in the beginning Centralized Architecture for DBMS was used. Gradually the
DBMS systems started to make use of Processing Power in the used side i.e
Computers have come with Processing Power and in turn led to the use of
Client/Server Architecture.
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 1/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Client/Server Architecture:
The concept of client/server architecture assumes an underlying framework that
consists of many PCs as well as a smaller number of mainframe machines,
connected via LANs and other types of computer networks.A client in
this framework is typically a user machine that provides user interface capabilities
and local processing. When a client requires access to additional functionality, such
as database access which does not exist at that machine, it connects to a server that
provides the needed functionality.
A Server is a system which contains both Hardware and Software which provides
services to client Machines like file access, printing and database access.
Here Two-tier means that our Architecture has two layers, which are client layer and
Datalayer. In Client layer we have several Client machines which can have the
access to the database server. The API present on the client machine will establish
the connection between the machine and the Database server through JDBC
somthing else.This is because Clients and Database Server may be at different
different locations.Once this connection gets established,the Interface present on
the client machine contains an Application Program on the back-side which
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 2/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
contains a query. This query will be processed by the Database server and in turn
the queried information will be sent to the client machine.
For example if we query the database to retrieve some information, the query will
be Processed by Database server and that information will be sent to the client by
Database server itself!!!
Here there is an additional layer which acts as an intermediate between Client layer
and Datalayer called Business logic layer. Business logic layer is the layer where the
Application Programs are processed. Here the Application Programs are processed
in the Application server itself, which makes it different from Two-tier Architecture
where queries are processed in the database server.
Simply the Client machines will contact Application Server which in turn processes
our Application Programs and fetches the Required Data from Database and then
sends this Information back to the client machine in the suitable format only.
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 3/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Now we may think that Two-Tier Architecture is easy to use and maintain and why
we should go for Three-Tier. The Reason is Three-Tier Architecture is Scalable and
more secured.
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 4/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Follow
Written by Krishnaharshith
8 Followers
416
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 5/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Debapriya Basu
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 6/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Ole Olesen-Bagneux
Lists
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 7/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Cheryl Abram
34
Artturi Jalli
Copy my strategy!
15.1K 179
Avicsebooks
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 9/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium
Armando Vázquez
https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 10/10