100% found this document useful (1 vote)
354 views

DBMS Architecture: 1-Tier, 2-Tier & 3-Tier: What Is Database Architecture?

This document discusses database management system (DBMS) architectures including 1-tier, 2-tier, and 3-tier. The 1-tier architecture has the client, server, and database all on one machine. The 2-tier architecture separates the presentation layer on the client from the data on the server. The 3-tier architecture adds an application layer between the user and DBMS for additional security and processing. The 3-tier model is now the most popular as it separates the user applications from the physical database.

Uploaded by

Irfan Muddassir
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
100% found this document useful (1 vote)
354 views

DBMS Architecture: 1-Tier, 2-Tier & 3-Tier: What Is Database Architecture?

This document discusses database management system (DBMS) architectures including 1-tier, 2-tier, and 3-tier. The 1-tier architecture has the client, server, and database all on one machine. The 2-tier architecture separates the presentation layer on the client from the data on the server. The 3-tier architecture adds an application layer between the user and DBMS for additional security and processing. The 3-tier model is now the most popular as it separates the user applications from the physical database.

Uploaded by

Irfan Muddassir
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/ 3

(/)

DBMS Architecture: 1-Tier, 2-Tier & 3-Tier


What is Database Architecture?
DBMS architecture helps in design, development, implementation, and maintenance of a
database. A database stores critical information for a business. Selecting the correct Database
Architecture helps in quick and secure access to this data.

What is Database Architecture?


1 tier Architecture
2-tier Architecture
3-tier Architecture

1 tier Architecture

(/images/1/091318_0745_DBMSArchite1.png)

1-tier Architecture Diagram

The simplest of Database Architecture are 1 tier where the Client, Server, and Database all
reside on the same machine. Anytime you install a DB in your system and access it to practise
SQL queries it is 1 tier architecture. But such architecture is rarely used in production.

2-tier Architecture
A two-tier architecture is a database architecture where

1. Presentation layer runs on a client (PC, Mobile, Tablet, etc)


2. Data is stored on a Server.

An application interface which is called ODBC (Open Database Connectivity) an API which
allows the client-side program to call the DBMS. Today most of the DBMS offers ODBC drivers
for their DBMS. 2 tier architecture provides added security to the DBMS as it is not exposed to
the end user directly.

Example of Two-tier Architecture is a Contact Management System created using MS- Access.
(/images/1/091318_0745_DBMSArchite2.png)
2-tier Architecture Diagram

In the above 2-teir architecture we can see that one server is connected with clients 1, 2m and
3. This architecture provides Direct and faster communication.

3-tier Architecture
3-tier schema is an extension of the 2-tier architecture. 3-tier architecture has following layers

1. Presentation layer (your PC, Tablet, Mobile, etc.)


2. Application layer (server)
3. Database Server

(/images/1/091318_0745_DBMSArchite3.png)
3-tier Architecture Diagram
This DBMS architecture contains an Application layer between the user and the DBMS, which is
responsible for communicating the user's request to the DBMS system and send the response
from the DBMS to the user.

The application layer(business logic layer) also processes functional logic, constraint, and rules
before passing data to the user or down to the DBMS

Three tier architecture is the most popular DBMS architecture.

The goal of Three-teir architecture is:

To separate the user applications and physical database


Proposed to support DBMS characteristics
Program-data independence
Support of multiple views of the data

Example of Three-teir Architecture

Any large website on the internet, including guru99.com ??

Summary

DBMS architecture helps in design, development, implementation, and maintenance of a


database
The simplest of Database Architecture are 1 tier where the Client, Server, and Database all
reside on the same machine
A two-tier architecture is a database architecture where presentation layer runs on a client
and .data is stored on a Server
3-tier architecture is consist of the Presentation layer (PC, Tablet, Mobile, etc.), the
Application layer (server) and Database Server

 Prev (/what-is-dbms.html) Report a Bug


Next  (/dbms-schemas.html)

YOU MIGHT LIKE:

PL-SQL PL-SQL PL-SQL

(/pl-sql-tutorial-pdf.html) (/sql-vs-pl-sql.html) (/oracle-plsql-while-


(/pl-sql-tutorial- (/sql-vs-pl-sql.html) loop.html) (/oracle-
pdf.html) SQL Vs PL/SQL Vs T-SQL: Key plsql-while-
PL/SQL Tutorial for Beginners Di erences loop.html)
PDF (/sql-vs-pl-sql.html) Oracle PL/SQL WHILE LOOP
(/pl-sql-tutorial-pdf.html) with Example
(/oracle-plsql-while-
loop.html)

SQL PL-SQL PL-SQL

SQL Tutorial for Beginners Oracle PL/SQL Records Type Oracle PL/SQL BULK

You might also like