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

What's hot (20)

PDF
Data Models
RituBhargava7
 
PPTX
Characteristic of dabase approach
Luina Pani
 
PPTX
Er model ppt
Pihu Goel
 
PPTX
Distributed database management system
Pooja Dixit
 
PDF
Multidimensional schema
Chaand Chopra
 
PPT
PL/SQL Introduction and Concepts
Bharat Kalia
 
PPTX
Attributes
Pooja Dixit
 
PPTX
Acid properties
Abhilasha Lahigude
 
PPTX
SQL - Structured query language introduction
Smriti Jain
 
PPT
11. Storage and File Structure in DBMS
koolkampus
 
PPTX
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
Vraj Patel
 
PDF
Complete dbms notes
Tanya Makkar
 
PPTX
Concurrency Control in Database Management System
Janki Shah
 
PPTX
Integrity Constraints
madhav bansal
 
PPTX
3 Level Architecture
Adeel Rasheed
 
PPTX
Developing a Map Reduce Application
Dr. C.V. Suresh Babu
 
PPTX
set operators.pptx
Anusha sivakumar
 
PPTX
Chapter-7 Relational Calculus
Kunal Anand
 
PPTX
Deadlock dbms
Vardhil Patel
 
Data Models
RituBhargava7
 
Characteristic of dabase approach
Luina Pani
 
Er model ppt
Pihu Goel
 
Distributed database management system
Pooja Dixit
 
Multidimensional schema
Chaand Chopra
 
PL/SQL Introduction and Concepts
Bharat Kalia
 
Attributes
Pooja Dixit
 
Acid properties
Abhilasha Lahigude
 
SQL - Structured query language introduction
Smriti Jain
 
11. Storage and File Structure in DBMS
koolkampus
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
Vraj Patel
 
Complete dbms notes
Tanya Makkar
 
Concurrency Control in Database Management System
Janki Shah
 
Integrity Constraints
madhav bansal
 
3 Level Architecture
Adeel Rasheed
 
Developing a Map Reduce Application
Dr. C.V. Suresh Babu
 
set operators.pptx
Anusha sivakumar
 
Chapter-7 Relational Calculus
Kunal Anand
 
Deadlock dbms
Vardhil Patel
 

Similar to Structure of dbms (20)

PPTX
Overall system structure in Relational Database Management System
subhashenia
 
PPTX
UNIT 1-INtroduction_to_Database_Systems.pptx
pncitechnologies
 
PPT
DataMgt - UNIT-I .PPT
BhaskarPatil24
 
PPTX
Database management system
ashishkthakur94
 
PPTX
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DeepakM509554
 
PPTX
Database Computer presentation file .pptx
Misqalezara
 
PPTX
DBMS. Advantage of Data base management systems
Dr Shailendra Bhalawe
 
DOCX
Database Management System Unit 1 Full Chapter.docx
workarindamsharma
 
PPT
componenets of dbms
TotalStupid
 
PPTX
Database management systems components
muhammad bilal
 
PPTX
Cp 121 lecture 01
ITNet
 
PDF
Database System Architecture
Vignesh Saravanan
 
PDF
Introduction to Database Management System
Hitesh Mohapatra
 
DOCX
mayank file tt 6 (1).do989loioli9lo9ioocx
neverinstall77
 
DOCX
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
neverinstall77
 
PDF
Dbms
Nitesh Nayal
 
PPTX
Intro to dbms
Surkhab Shelly
 
PPTX
DBMS PPT.pptx
AvinashChaudhary74
 
PPT
Introduction of database management system
anjanasharma77573
 
DOCX
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
neverinstall77
 
Overall system structure in Relational Database Management System
subhashenia
 
UNIT 1-INtroduction_to_Database_Systems.pptx
pncitechnologies
 
DataMgt - UNIT-I .PPT
BhaskarPatil24
 
Database management system
ashishkthakur94
 
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DeepakM509554
 
Database Computer presentation file .pptx
Misqalezara
 
DBMS. Advantage of Data base management systems
Dr Shailendra Bhalawe
 
Database Management System Unit 1 Full Chapter.docx
workarindamsharma
 
componenets of dbms
TotalStupid
 
Database management systems components
muhammad bilal
 
Cp 121 lecture 01
ITNet
 
Database System Architecture
Vignesh Saravanan
 
Introduction to Database Management System
Hitesh Mohapatra
 
mayank file tt 6 (1).do989loioli9lo9ioocx
neverinstall77
 
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
neverinstall77
 
Intro to dbms
Surkhab Shelly
 
DBMS PPT.pptx
AvinashChaudhary74
 
Introduction of database management system
anjanasharma77573
 
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
neverinstall77
 
Ad

More from Megha yadav (12)

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

Recently uploaded (20)

PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PPTX
GRADE-3-PPT-EVE-2025-ENG-Q1-LESSON-1.pptx
EveOdrapngimapNarido
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
GRADE-3-PPT-EVE-2025-ENG-Q1-LESSON-1.pptx
EveOdrapngimapNarido
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 

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.