SlideShare a Scribd company logo
2
Most read
5
Most read
8
Most read
Structure
of DBMS
By :
Megha Yadav
Structure of dbms
Architecture of DBMS
 A database system is divided into modules
 Each module provides set of responsibility for system
 Components of database system are
 Storage manager
 Query processor
Query Processor
 It is one of the functional components of DBMS.
 The query processor receives as input queries in the form of SQL text and
optimizes them, and completes their execution by employing specific data access
methods and database operator implementations.
 Query Processor As query is very much necessary to find out only the data user
need from tons of data of the database, query processor is very important to
process these query requests.
Query Processor components
 DML Compiler –
It processes the DML statements into low level instruction (machine language), so that they can be
executed.
 DDL Interpreter –
It processes the DDL statements into a set of table containing meta data (data about data).
 DML queries –
Data manipulation language (DML) statements add, change, and delete Database table data
 Query Optimizer –
It executes the instruction generated by DML Compiler.
 Query evaluation engine-
which executes low-level instructions generated by the DML compiler.
Storage Manager
 A storage manager is a program module which is responsible for storing, retrieving
and updating data in the database.
 Storage Manager is a program that provides an interface between the data stored
in the database and the queries received.
 It is also known as Database Control System. It maintains the consistency and
integrity of the database by applying the constraints and executes the statements.
Storage Manager Components
Storage Manager Components
Authorization Manager –
It ensures role-based access control, checks whether the particular person is privileged to perform the requested operation
or not.
Integrity Manager –
It checks the integrity constraints when the database is modified.
Transaction Manager –
It controls concurrent access by performing the operations in a scheduled way that it receives the transaction. Thus, it
ensures that the database remains in the consistent state before and after the execution of a transaction.
File Manager –
It manages the file space and the data structure used to represent information in the database.
Buffer Manager –
It is responsible for cache memory and the transfer of data between the secondary storage and main memory.
Data structure used by dbms
 Data Files : It stores the database.
 Data Dictionary : is a collection of names, definitions, and attributes
about data elements that are being used in a database. A Data Dictionary also
provides metadata about data elements.
 Indices : Provide fast access to data items that hold particular values.
 Statistical Data : It stores statistical information about the data in the database.
Structure of dbms

More Related Content

PPTX
Difference between File system And DBMS.pptx
PPTX
Database management functions
PPT
Introduction & history of dbms
PDF
Users of dbms
PPT
Dbms models
PPT
6. Integrity and Security in DBMS
PPTX
Advantages of DBMS
Difference between File system And DBMS.pptx
Database management functions
Introduction & history of dbms
Users of dbms
Dbms models
6. Integrity and Security in DBMS
Advantages of DBMS

What's hot (20)

PPTX
Database administrator
PPTX
View of data DBMS
PPTX
System Programming- Unit I
PPT
Flow oriented modeling
PPTX
File system vs DBMS
PPTX
Addressing sequencing
PPTX
Dbms architecture
PPTX
Computer registers
PPTX
Dbms ppt
PPTX
Cache memory
PPT
1. Introduction to DBMS
PPTX
Database Management System
PPTX
3 Level Architecture
PPTX
Client server architecture
PPTX
Memory Hierarchy
PPTX
Database design process
PPT
File organisation
PDF
Enhanced Entity-Relationship (EER) Modeling
PPT
Week 3 Classification of Database Management Systems & Data Modeling
PPTX
File system structure
Database administrator
View of data DBMS
System Programming- Unit I
Flow oriented modeling
File system vs DBMS
Addressing sequencing
Dbms architecture
Computer registers
Dbms ppt
Cache memory
1. Introduction to DBMS
Database Management System
3 Level Architecture
Client server architecture
Memory Hierarchy
Database design process
File organisation
Enhanced Entity-Relationship (EER) Modeling
Week 3 Classification of Database Management Systems & Data Modeling
File system structure
Ad

Similar to Structure of dbms (20)

PPTX
structure of dbms1 power point presentation
PPTX
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
PPTX
1.1 introduction to the basic prolog programming .pptx
PPTX
Structure of Database MAnagement System
PPTX
ARCHITECTURE.pptx
PPTX
Overall system structure in Relational Database Management System
PPTX
Functions of dbms
PPTX
01-database-management.pptx
PPT
Introduction of database management system
PPTX
What is dbms architecture, components of dbms architecture and types of dbms ...
PPT
componenets of dbms
PDF
313302 DBMS UNIT 1 PPT for DIploma Computer Eng
PPTX
PPT
DataMgt - UNIT-I .PPT
PPTX
Introduction of Database
PDF
1 DATABASE MANAGEMENT SYSTEMS INTRODUCTION.pdf
PPTX
Chp-1.pptx
PPTX
Computer class of agriculture production 5.pptx
PPTX
Introduction to Database
PDF
database introductoin optimization1-app6891.pdf
structure of dbms1 power point presentation
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
1.1 introduction to the basic prolog programming .pptx
Structure of Database MAnagement System
ARCHITECTURE.pptx
Overall system structure in Relational Database Management System
Functions of dbms
01-database-management.pptx
Introduction of database management system
What is dbms architecture, components of dbms architecture and types of dbms ...
componenets of dbms
313302 DBMS UNIT 1 PPT for DIploma Computer Eng
DataMgt - UNIT-I .PPT
Introduction of Database
1 DATABASE MANAGEMENT SYSTEMS INTRODUCTION.pdf
Chp-1.pptx
Computer class of agriculture production 5.pptx
Introduction to Database
database introductoin optimization1-app6891.pdf
Ad

More from Megha yadav (12)

PPTX
What is Numerical And Categorical Data .pptx
PPTX
Overview of DBMS/Introduction to DBMSpptx
PPTX
Types of RPA BOT and Tools
PPTX
Introduction to RPA
PPTX
Digital Marketing Syllabus
PPTX
Security and Authorization
PPTX
Integrity Constraints
PPTX
Grid computing
PPTX
Distributed Computing
PPTX
Cluster computing
PPTX
Introduction to SEO
PPTX
Website Architecture
What is Numerical And Categorical Data .pptx
Overview of DBMS/Introduction to DBMSpptx
Types of RPA BOT and Tools
Introduction to RPA
Digital Marketing Syllabus
Security and Authorization
Integrity Constraints
Grid computing
Distributed Computing
Cluster computing
Introduction to SEO
Website Architecture

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
RMMM.pdf make it easy to upload and study
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Cell Types and Its function , kingdom of life
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Trump Administration's workforce development strategy
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
01-Introduction-to-Information-Management.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
STATICS OF THE RIGID BODIES Hibbelers.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Microbial disease of the cardiovascular and lymphatic systems
Microbial diseases, their pathogenesis and prophylaxis
RMMM.pdf make it easy to upload and study
VCE English Exam - Section C Student Revision Booklet
Cell Types and Its function , kingdom of life
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
O7-L3 Supply Chain Operations - ICLT Program
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Trump Administration's workforce development strategy
Computing-Curriculum for Schools in Ghana
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf

Structure of dbms

  • 3. Architecture of DBMS  A database system is divided into modules  Each module provides set of responsibility for system  Components of database system are  Storage manager  Query processor
  • 4. Query Processor  It is one of the functional components of DBMS.  The query processor receives as input queries in the form of SQL text and optimizes them, and completes their execution by employing specific data access methods and database operator implementations.  Query Processor As query is very much necessary to find out only the data user need from tons of data of the database, query processor is very important to process these query requests.
  • 5. Query Processor components  DML Compiler – It processes the DML statements into low level instruction (machine language), so that they can be executed.  DDL Interpreter – It processes the DDL statements into a set of table containing meta data (data about data).  DML queries – Data manipulation language (DML) statements add, change, and delete Database table data  Query Optimizer – It executes the instruction generated by DML Compiler.  Query evaluation engine- which executes low-level instructions generated by the DML compiler.
  • 6. Storage Manager  A storage manager is a program module which is responsible for storing, retrieving and updating data in the database.  Storage Manager is a program that provides an interface between the data stored in the database and the queries received.  It is also known as Database Control System. It maintains the consistency and integrity of the database by applying the constraints and executes the statements.
  • 8. Storage Manager Components Authorization Manager – It ensures role-based access control, checks whether the particular person is privileged to perform the requested operation or not. Integrity Manager – It checks the integrity constraints when the database is modified. Transaction Manager – It controls concurrent access by performing the operations in a scheduled way that it receives the transaction. Thus, it ensures that the database remains in the consistent state before and after the execution of a transaction. File Manager – It manages the file space and the data structure used to represent information in the database. Buffer Manager – It is responsible for cache memory and the transfer of data between the secondary storage and main memory.
  • 9. Data structure used by dbms  Data Files : It stores the database.  Data Dictionary : is a collection of names, definitions, and attributes about data elements that are being used in a database. A Data Dictionary also provides metadata about data elements.  Indices : Provide fast access to data items that hold particular values.  Statistical Data : It stores statistical information about the data in the database.