0% found this document useful (0 votes)
233 views

Centralized and Client - Server Architecture For DBMS - by Krishnaharshith - Medium

The document discusses centralized and client/server architectures for database management systems. Centralized architecture uses mainframe computers to process all functions. Client/server architecture has clients providing user interfaces and servers providing services like database access. Two-tier architecture has clients connecting directly to the database server, while three-tier adds an application server layer for improved scalability and security.

Uploaded by

Owais Shafi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
233 views

Centralized and Client - Server Architecture For DBMS - by Krishnaharshith - Medium

The document discusses centralized and client/server architectures for database management systems. Centralized architecture uses mainframe computers to process all functions. Client/server architecture has clients providing user interfaces and servers providing services like database access. Two-tier architecture has clients connecting directly to the database server, while three-tier adds an application server layer for improved scalability and security.

Uploaded by

Owais Shafi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium

Open in app Sign up Sign in

Search

Centralized and Client/Server Architecture for


DBMS
Centralized Architecture for DBMS:

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

Centralized Architecture for DBMS

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.

1)Two Tier Client/Server Architecture for DBMS:

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!!!

Two-Tier Architecture for DBMS

But this won’t happen in Three-Tier Architecture.

2) Three-Tier client/server Architecture for DBMS:

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

Three-Tier client/server Architecture for DBMS

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.

Even it is easy to maintain Two-Tier Architecture of DBMS it is still not scalable


when we have large number of clients and also not secure because the clients are
having direct access to database server. But Three-Tier Architecture ensures
Scalability and Security of the data because of the presence of this Intermediate
layer which processes the queries and it just retrieves data from server instead of
processing in the server to take place.

There are n-tier Architectures possible like 4-tier,5-tier and so on…

Database Dbms Architecture Computer Science Computers

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

I am an Undergraduate student, Pursuing my degree from VIT, vellore.

More from Krishnaharshith

Krishnaharshith in VIT Mathematical Association

All about SASS and why do we need to learn it?


What is SASS?

5 min read · Jul 11, 2021

416

See all from Krishnaharshith

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

Recommended from Medium

Debapriya Basu

Tech shorts[2]-Routes and Firewall


A route is a mapping of an IP range to a destination.

2 min read · Dec 11, 2023

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

DATA ENGINEERING IS RATIONAL MOVEMENT OF DATA


In Fundamentals of Data Engineering, authors Joe Reis and Matt Housley captures the role of a
profession in the making: The Data Engineer…

2 min read · Jan 3, 2024

Lists

data science and AI


40 stories · 113 saves

Stories to Help You Grow as a Software Developer


19 stories · 933 saves

My Kind Of Medium (All-Time Faves)


71 stories · 256 saves

Natural Language Processing


1323 stories · 813 saves

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

A SIMPLE Network Diagram


Reading a network diagram was super confusing for me. What do the connections mean? Why
is this connected to that? Is that a connection…

3 min read · Feb 24, 2024

34

Artturi Jalli

I Built an App in 6 Hours that Makes $1,500/Mo


https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 8/10
3/28/24, 10:23 AM Centralized and Client/Server Architecture for DBMS | by Krishnaharshith | Medium

Copy my strategy!

· 3 min read · Jan 23, 2024

15.1K 179

Avicsebooks

Achieving Scalability with Scale Cube


What is a Scale Cube

6 min read · Feb 10, 2024

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

Understanding ACID Transactions in Databases: A Simple Guide


Decoding Database Dynamics: Simplifying ACID Transactions for Everyday Understanding

· 5 min read · Nov 28, 2023

See more recommendations

https://krishnaharshith321.medium.com/centralized-and-client-server-architecture-for-dbms-58306d3f2689 10/10

You might also like