SlideShare a Scribd company logo
DBMS Architecture
Types of DBMS Architecture
• Database Management System (DBMS) architecture is crucial for
efficient data management and system performance.
• It involves the database's design, development, and maintenance,
determining how users interact with and access the system.
• Database management systems are divided into multiple levels
of abstraction for proper functioning.
• These modules/layers describe the functioning and the design of the
DBMS.
• Since a database management system is not always directly accessible by the
user or an application, we can maintain it with the help of various
architectures based on how the user is connected to the database.
• These architectures follow a tier-based classification, i.e., the DBMS
architecture is classified depending upon how many layers are present in
the structure of the DBMS.
• Now, let’s look at the most common DBMS architectures:
Single Tier Architecture (One-Tier Architecture)
Two-Tier Architecture
Three-Tier Architecture
N – Tier Architecture
1-Tier Architecture
• In this architecture, the database is directly available to the user. It
means the user can directly sit on the DBMS and uses it.
• Any changes done here will directly be done on the database itself. It
doesn't provide a handy tool for end users.
• The 1-Tier architecture is used for development of the local application,
where programmers can directly communicate with the database for the
quick response
• Putting all the components on a single platform
Database  Management   Architecture.pptx
2-Tier Architecture
• The 2-Tier architecture is same as basic client-server. In the two-tier
architecture, applications on the client end can directly communicate
with the database at the server side. For this interaction, API's
like: ODBC, JDBC are used.
• The user interfaces and application programs are run on the client-
side.
• The server side is responsible to provide the functionalities like: query
processing and transaction management.
• To communicate with the DBMS, client-side application establishes a
connection with the server side.
Database  Management   Architecture.pptx
3-Tier Architecture
• The 3-Tier architecture contains another layer between the client and
server.
• In this architecture, client can't directly communicate with the server.
• The application on the client-end interacts with an application server
which further communicates with the database system.
• End user has no idea about the existence of the database beyond the
application server.
• The database also has no idea about any other user beyond the
application.
• The 3-Tier architecture is used in case of large web application
Database  Management   Architecture.pptx
Database  Management   Architecture.pptx
N-tier architecture
• An N-tier architecture divides an application into logical layers and
physical tiers.
• Logical diagram of an N-tier architecture style.
• N-tier architectures are typically implemented in cloud computing.
• In which with each tier running on a separate set of Virtual Machines.
Schema Architecture of DBMS
• The three schema architecture is also called ANSI/SPARC architecture
or three-level architecture.
• This framework is used to describe the structure of a specific
database system.
• The three schema architecture is also used to separate the user
applications and physical database.
• The three schema architecture contains three-levels.
• It breaks the database down into three different categories.
Database  Management   Architecture.pptx
1. Internal Level
• The internal level has an internal schema which describes the physical
storage structure of the database.
• The internal schema is also known as a physical schema.
• It uses the physical data model. It is used to define that how the data
will be stored in a block.
• The physical level is used to describe complex low-level data
structures in detail.
• The internal level is generally is concerned with the following
activities: storage space allocations, Access paths, Data compression
and encryption techniques, representation of stored field
Database  Management   Architecture.pptx
2. Conceptual Level
• The conceptual schema describes the design of a database at the
conceptual level.
• Conceptual level is also known as logical level.
• The conceptual schema describes the structure of the whole database.
• The conceptual level describes what data are to be stored in the
database and also describes what relationship exists among those
data.
• In the conceptual level, internal details such as an implementation of
the data structure are hidden.
• Programmers and database administrators work at this level.
Database  Management   Architecture.pptx
3. External Level
• At the external level, a database contains several schemas that
sometimes called as subschema. The subschema is used to describe
the different view of the database.
• An external schema is also known as view schema.
• Each view schema describes the database part that a particular user
group is interested and hides the remaining database from that user
group.
• The view schema describes the end user interaction with database
systems.
Database  Management   Architecture.pptx
• There are basically two types of mapping in the database
architecture:
Internal Mapping
External Mapping
• Internal Mapping
• The Internal Mapping lies between the conceptual level and the
internal level. Its role is to define the correspondence between the
records and fields of the conceptual level and files and data structures
of the internal level.
• External Mapping
• The external Mapping lies between the external level and the
Conceptual level. Its role is to define the correspondence between a
particular external and the conceptual view.
Database  Management   Architecture.pptx

More Related Content

PPTX
2.pptx
SandeepYadav949827
 
PPTX
UNIT 1 dbdm ad3391 unit lecture notes ppt
yuvaraniit
 
PDF
Database architacture
Param Radadiya
 
PPTX
Database Management System Architecture.pptx
Gowthami476224
 
PPTX
1st Unit Rdjjkkijhghhjjiikjhttttyybms.pptx
ganesh81123
 
PPTX
What is dbms architecture, components of dbms architecture and types of dbms ...
cyhuutjdoazdwrnubt
 
PPTX
Dbms level of architecture2
Akshaya Parida
 
PPTX
Lecture 1 Database manangement system.pptx
luqmanaziz440
 
UNIT 1 dbdm ad3391 unit lecture notes ppt
yuvaraniit
 
Database architacture
Param Radadiya
 
Database Management System Architecture.pptx
Gowthami476224
 
1st Unit Rdjjkkijhghhjjiikjhttttyybms.pptx
ganesh81123
 
What is dbms architecture, components of dbms architecture and types of dbms ...
cyhuutjdoazdwrnubt
 
Dbms level of architecture2
Akshaya Parida
 
Lecture 1 Database manangement system.pptx
luqmanaziz440
 

Similar to Database Management Architecture.pptx (20)

PPTX
Database 1 tier, 2 tier, 3 tier architectures.pptx
agrawalmonikacomp
 
PPTX
Unit 1.2.pptx
ssuser0793931
 
PDF
unit 1.pdf
AbhishekSingh757567
 
PPTX
3 Level Architecture
Adeel Rasheed
 
PPTX
DBMS: Week 02 - Database System Architecture
RashidFaridChishti
 
PPTX
Database Management Systems
Dr. SURBHI SAROHA
 
PPT
Bsc cs ii-dbms- u-ii-database system concepts and architecture
Rai University
 
PPT
INTRODUCTION TO DATABASE
Muhammad Bilal Tariq
 
PPTX
Dbms architecture
Shubham Dwivedi
 
PPTX
CP 121_2.pptx about time to be implement
flyinimohamed
 
PPTX
database management system
Vivek Kumar
 
PPS
Database Design Slide 1
ahfiki
 
PDF
Chapter 02.pdf databse schema architecture
AyeshaaShafaqat
 
PPT
various data models used in database management system
mani651780
 
PPTX
Structure of a DBMS/Architecture of a DBMS
BHARATH KUMAR
 
PDF
Database Management system, database architecture unikkkkkkkkkkkkkkk
sandhyakiran10
 
PPT
Mca ii-dbms- u-ii-the relational database model
Rai University
 
PDF
Chapter (Two) The best lecture PowerPoint
afendimohammed288
 
PPTX
DBMS architecture &; system structure
RUpaliLohar
 
PPTX
2nd chapter dbms.pptx
kavitha623544
 
Database 1 tier, 2 tier, 3 tier architectures.pptx
agrawalmonikacomp
 
Unit 1.2.pptx
ssuser0793931
 
3 Level Architecture
Adeel Rasheed
 
DBMS: Week 02 - Database System Architecture
RashidFaridChishti
 
Database Management Systems
Dr. SURBHI SAROHA
 
Bsc cs ii-dbms- u-ii-database system concepts and architecture
Rai University
 
INTRODUCTION TO DATABASE
Muhammad Bilal Tariq
 
Dbms architecture
Shubham Dwivedi
 
CP 121_2.pptx about time to be implement
flyinimohamed
 
database management system
Vivek Kumar
 
Database Design Slide 1
ahfiki
 
Chapter 02.pdf databse schema architecture
AyeshaaShafaqat
 
various data models used in database management system
mani651780
 
Structure of a DBMS/Architecture of a DBMS
BHARATH KUMAR
 
Database Management system, database architecture unikkkkkkkkkkkkkkk
sandhyakiran10
 
Mca ii-dbms- u-ii-the relational database model
Rai University
 
Chapter (Two) The best lecture PowerPoint
afendimohammed288
 
DBMS architecture &; system structure
RUpaliLohar
 
2nd chapter dbms.pptx
kavitha623544
 
Ad

More from sivamathi12 (12)

PPTX
matplotlib library - visualization .pptx
sivamathi12
 
PPTX
introduction to semantic analysis .pptx
sivamathi12
 
PPTX
Database Management system intro.pptx
sivamathi12
 
PPTX
PL SQL Introduction- Blocks&example.pptx
sivamathi12
 
PPT
Chapter 8 Views in SQL-Introduction .ppt
sivamathi12
 
PPTX
Relational model introduction .pptx
sivamathi12
 
PPT
ER Diagram introduction .ppt
sivamathi12
 
PPT
Built in functions singlerow & group.ppt
sivamathi12
 
PPT
cloud computing introduction simple.ppt
sivamathi12
 
PPT
Relational_Database_managementsystem.ppt
sivamathi12
 
PPT
Chpater 1 introduction to DBMS - Basics
sivamathi12
 
PPTX
Introduction to Theory of computations:-
sivamathi12
 
matplotlib library - visualization .pptx
sivamathi12
 
introduction to semantic analysis .pptx
sivamathi12
 
Database Management system intro.pptx
sivamathi12
 
PL SQL Introduction- Blocks&example.pptx
sivamathi12
 
Chapter 8 Views in SQL-Introduction .ppt
sivamathi12
 
Relational model introduction .pptx
sivamathi12
 
ER Diagram introduction .ppt
sivamathi12
 
Built in functions singlerow & group.ppt
sivamathi12
 
cloud computing introduction simple.ppt
sivamathi12
 
Relational_Database_managementsystem.ppt
sivamathi12
 
Chpater 1 introduction to DBMS - Basics
sivamathi12
 
Introduction to Theory of computations:-
sivamathi12
 
Ad

Recently uploaded (20)

PDF
Blitz Campinas - Dia 24 de maio - Piettro.pdf
fabigreek
 
PDF
Classifcation using Machine Learning and deep learning
bhaveshagrawal35
 
PPTX
HSE WEEKLY REPORT for dummies and lazzzzy.pptx
ahmedibrahim691723
 
PDF
Fundamentals and Techniques of Biophysics and Molecular Biology (Pranav Kumar...
RohitKumar868624
 
PPTX
short term project on AI Driven Data Analytics
JMJCollegeComputerde
 
PPTX
IP_Journal_Articles_2025IP_Journal_Articles_2025
mishell212144
 
PDF
The_Future_of_Data_Analytics_by_CA_Suvidha_Chaplot_UPDATED.pdf
CA Suvidha Chaplot
 
PDF
Practical Measurement Systems Analysis (Gage R&R) for design
Rob Schubert
 
PPTX
Future_of_AI_Presentation for everyone.pptx
boranamanju07
 
PPTX
MR and reffffffvvvvvvvfversal_083605.pptx
manjeshjain
 
PPTX
Fluvial_Civilizations_Presentation (1).pptx
alisslovemendoza7
 
PPTX
Introduction to Data Analytics and Data Science
KavithaCIT
 
PPTX
Pipeline Automatic Leak Detection for Water Distribution Systems
Sione Palu
 
PPTX
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
PDF
Blue Futuristic Cyber Security Presentation.pdf
tanvikhunt1003
 
PPTX
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
PPTX
lecture 13 mind test academy it skills.pptx
ggesjmrasoolpark
 
PDF
TIC ACTIVIDAD 1geeeeeeeeeeeeeeeeeeeeeeeeeeeeeer3.pdf
Thais Ruiz
 
PPTX
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
PPTX
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
Blitz Campinas - Dia 24 de maio - Piettro.pdf
fabigreek
 
Classifcation using Machine Learning and deep learning
bhaveshagrawal35
 
HSE WEEKLY REPORT for dummies and lazzzzy.pptx
ahmedibrahim691723
 
Fundamentals and Techniques of Biophysics and Molecular Biology (Pranav Kumar...
RohitKumar868624
 
short term project on AI Driven Data Analytics
JMJCollegeComputerde
 
IP_Journal_Articles_2025IP_Journal_Articles_2025
mishell212144
 
The_Future_of_Data_Analytics_by_CA_Suvidha_Chaplot_UPDATED.pdf
CA Suvidha Chaplot
 
Practical Measurement Systems Analysis (Gage R&R) for design
Rob Schubert
 
Future_of_AI_Presentation for everyone.pptx
boranamanju07
 
MR and reffffffvvvvvvvfversal_083605.pptx
manjeshjain
 
Fluvial_Civilizations_Presentation (1).pptx
alisslovemendoza7
 
Introduction to Data Analytics and Data Science
KavithaCIT
 
Pipeline Automatic Leak Detection for Water Distribution Systems
Sione Palu
 
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
Blue Futuristic Cyber Security Presentation.pdf
tanvikhunt1003
 
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
lecture 13 mind test academy it skills.pptx
ggesjmrasoolpark
 
TIC ACTIVIDAD 1geeeeeeeeeeeeeeeeeeeeeeeeeeeeeer3.pdf
Thais Ruiz
 
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 

Database Management Architecture.pptx

  • 2. Types of DBMS Architecture • Database Management System (DBMS) architecture is crucial for efficient data management and system performance. • It involves the database's design, development, and maintenance, determining how users interact with and access the system. • Database management systems are divided into multiple levels of abstraction for proper functioning. • These modules/layers describe the functioning and the design of the DBMS.
  • 3. • Since a database management system is not always directly accessible by the user or an application, we can maintain it with the help of various architectures based on how the user is connected to the database. • These architectures follow a tier-based classification, i.e., the DBMS architecture is classified depending upon how many layers are present in the structure of the DBMS. • Now, let’s look at the most common DBMS architectures: Single Tier Architecture (One-Tier Architecture) Two-Tier Architecture Three-Tier Architecture N – Tier Architecture
  • 4. 1-Tier Architecture • In this architecture, the database is directly available to the user. It means the user can directly sit on the DBMS and uses it. • Any changes done here will directly be done on the database itself. It doesn't provide a handy tool for end users. • The 1-Tier architecture is used for development of the local application, where programmers can directly communicate with the database for the quick response • Putting all the components on a single platform
  • 6. 2-Tier Architecture • The 2-Tier architecture is same as basic client-server. In the two-tier architecture, applications on the client end can directly communicate with the database at the server side. For this interaction, API's like: ODBC, JDBC are used. • The user interfaces and application programs are run on the client- side. • The server side is responsible to provide the functionalities like: query processing and transaction management. • To communicate with the DBMS, client-side application establishes a connection with the server side.
  • 8. 3-Tier Architecture • The 3-Tier architecture contains another layer between the client and server. • In this architecture, client can't directly communicate with the server. • The application on the client-end interacts with an application server which further communicates with the database system. • End user has no idea about the existence of the database beyond the application server. • The database also has no idea about any other user beyond the application. • The 3-Tier architecture is used in case of large web application
  • 11. N-tier architecture • An N-tier architecture divides an application into logical layers and physical tiers. • Logical diagram of an N-tier architecture style. • N-tier architectures are typically implemented in cloud computing. • In which with each tier running on a separate set of Virtual Machines.
  • 12. Schema Architecture of DBMS • The three schema architecture is also called ANSI/SPARC architecture or three-level architecture. • This framework is used to describe the structure of a specific database system. • The three schema architecture is also used to separate the user applications and physical database. • The three schema architecture contains three-levels. • It breaks the database down into three different categories.
  • 14. 1. Internal Level • The internal level has an internal schema which describes the physical storage structure of the database. • The internal schema is also known as a physical schema. • It uses the physical data model. It is used to define that how the data will be stored in a block. • The physical level is used to describe complex low-level data structures in detail. • The internal level is generally is concerned with the following activities: storage space allocations, Access paths, Data compression and encryption techniques, representation of stored field
  • 16. 2. Conceptual Level • The conceptual schema describes the design of a database at the conceptual level. • Conceptual level is also known as logical level. • The conceptual schema describes the structure of the whole database. • The conceptual level describes what data are to be stored in the database and also describes what relationship exists among those data. • In the conceptual level, internal details such as an implementation of the data structure are hidden. • Programmers and database administrators work at this level.
  • 18. 3. External Level • At the external level, a database contains several schemas that sometimes called as subschema. The subschema is used to describe the different view of the database. • An external schema is also known as view schema. • Each view schema describes the database part that a particular user group is interested and hides the remaining database from that user group. • The view schema describes the end user interaction with database systems.
  • 20. • There are basically two types of mapping in the database architecture: Internal Mapping External Mapping • Internal Mapping • The Internal Mapping lies between the conceptual level and the internal level. Its role is to define the correspondence between the records and fields of the conceptual level and files and data structures of the internal level. • External Mapping • The external Mapping lies between the external level and the Conceptual level. Its role is to define the correspondence between a particular external and the conceptual view.