SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
koolkampus
 
Components and Advantages of DBMS
Components and Advantages of DBMSComponents and Advantages of DBMS
Components and Advantages of DBMS
Shubham Joon
 
Data Models
Data ModelsData Models
Data Models
RituBhargava7
 
Er model ppt
Er model pptEr model ppt
Er model ppt
Pihu Goel
 
Database language
Database languageDatabase language
Database language
University of Science and Technology Chitttagong
 
Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model Introduction
Nishant Munjal
 
Rdbms
RdbmsRdbms
Rdbms
Muhammad Adeel Rajput
 
Database architecture
Database architectureDatabase architecture
Database architecture
VENNILAV6
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Nishant Munjal
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
rahulrathore725
 
Database management system
Database management system Database management system
Database management system
Shashikumar_chari
 
Database administrator
Database administratorDatabase administrator
Database administrator
Tech_MX
 
File system vs DBMS
File system vs DBMSFile system vs DBMS
File system vs DBMS
BHARATH KUMAR
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
Rahul Narang
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
Archit Saxena
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
sadique_ghitm
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
madhav bansal
 
Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
PadamNepal1
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
Dr. C.V. Suresh Babu
 

Similar to Structure of dbms (20)

Overall system structure in Relational Database Management System
Overall system structure in Relational Database Management SystemOverall system structure in Relational Database Management System
Overall system structure in Relational Database Management System
subhashenia
 
UNIT 1-INtroduction_to_Database_Systems.pptx
UNIT 1-INtroduction_to_Database_Systems.pptxUNIT 1-INtroduction_to_Database_Systems.pptx
UNIT 1-INtroduction_to_Database_Systems.pptx
pncitechnologies
 
DataMgt - UNIT-I .PPT
DataMgt - UNIT-I .PPTDataMgt - UNIT-I .PPT
DataMgt - UNIT-I .PPT
BhaskarPatil24
 
Database management system
Database management systemDatabase management system
Database management system
ashishkthakur94
 
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DATABASE    MANAGEMENT SYSTEM	 ARCHITECTUREDATABASE    MANAGEMENT SYSTEM	 ARCHITECTURE
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DeepakM509554
 
Database Computer presentation file .pptx
Database Computer presentation file .pptxDatabase Computer presentation file .pptx
Database Computer presentation file .pptx
Misqalezara
 
DBMS. Advantage of Data base management systems
DBMS. Advantage of Data base management systemsDBMS. Advantage of Data base management systems
DBMS. Advantage of Data base management systems
Dr Shailendra Bhalawe
 
Database Management System Unit 1 Full Chapter.docx
Database Management System Unit 1 Full Chapter.docxDatabase Management System Unit 1 Full Chapter.docx
Database Management System Unit 1 Full Chapter.docx
workarindamsharma
 
componenets of dbms
componenets of dbmscomponenets of dbms
componenets of dbms
TotalStupid
 
Database management systems components
Database management systems componentsDatabase management systems components
Database management systems components
muhammad bilal
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
ITNet
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
Vignesh Saravanan
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Hitesh Mohapatra
 
mayank file tt 6 (1).do989loioli9lo9ioocx
mayank file tt 6 (1).do989loioli9lo9ioocxmayank file tt 6 (1).do989loioli9lo9ioocx
mayank file tt 6 (1).do989loioli9lo9ioocx
neverinstall77
 
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuefmayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
neverinstall77
 
Dbms
DbmsDbms
Dbms
Nitesh Nayal
 
Intro to dbms
Intro to dbmsIntro to dbms
Intro to dbms
Surkhab Shelly
 
DBMS PPT.pptx
DBMS PPT.pptxDBMS PPT.pptx
DBMS PPT.pptx
AvinashChaudhary74
 
Introduction of database management system
Introduction of database management systemIntroduction of database management system
Introduction of database management system
anjanasharma77573
 
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrikmayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
neverinstall77
 
Overall system structure in Relational Database Management System
Overall system structure in Relational Database Management SystemOverall system structure in Relational Database Management System
Overall system structure in Relational Database Management System
subhashenia
 
UNIT 1-INtroduction_to_Database_Systems.pptx
UNIT 1-INtroduction_to_Database_Systems.pptxUNIT 1-INtroduction_to_Database_Systems.pptx
UNIT 1-INtroduction_to_Database_Systems.pptx
pncitechnologies
 
Database management system
Database management systemDatabase management system
Database management system
ashishkthakur94
 
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DATABASE    MANAGEMENT SYSTEM	 ARCHITECTUREDATABASE    MANAGEMENT SYSTEM	 ARCHITECTURE
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DeepakM509554
 
Database Computer presentation file .pptx
Database Computer presentation file .pptxDatabase Computer presentation file .pptx
Database Computer presentation file .pptx
Misqalezara
 
DBMS. Advantage of Data base management systems
DBMS. Advantage of Data base management systemsDBMS. Advantage of Data base management systems
DBMS. Advantage of Data base management systems
Dr Shailendra Bhalawe
 
Database Management System Unit 1 Full Chapter.docx
Database Management System Unit 1 Full Chapter.docxDatabase Management System Unit 1 Full Chapter.docx
Database Management System Unit 1 Full Chapter.docx
workarindamsharma
 
componenets of dbms
componenets of dbmscomponenets of dbms
componenets of dbms
TotalStupid
 
Database management systems components
Database management systems componentsDatabase management systems components
Database management systems components
muhammad bilal
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
ITNet
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
Vignesh Saravanan
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Hitesh Mohapatra
 
mayank file tt 6 (1).do989loioli9lo9ioocx
mayank file tt 6 (1).do989loioli9lo9ioocxmayank file tt 6 (1).do989loioli9lo9ioocx
mayank file tt 6 (1).do989loioli9lo9ioocx
neverinstall77
 
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuefmayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
mayank duehduiehdfeudfheufdhufujfufujdfujdfhuhdfuijdhuidfhuef
neverinstall77
 
Introduction of database management system
Introduction of database management systemIntroduction of database management system
Introduction of database management system
anjanasharma77573
 
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrikmayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
mayankszwshqwehydgfrgyhsdehybedfbedjednhedrik
neverinstall77
 
Ad

More from Megha yadav (12)

What is Numerical And Categorical Data .pptx
What is Numerical And Categorical Data .pptxWhat is Numerical And Categorical Data .pptx
What is Numerical And Categorical Data .pptx
Megha yadav
 
Overview of DBMS/Introduction to DBMSpptx
Overview of DBMS/Introduction to DBMSpptxOverview of DBMS/Introduction to DBMSpptx
Overview of DBMS/Introduction to DBMSpptx
Megha yadav
 
Types of RPA BOT and Tools
Types of RPA BOT and ToolsTypes of RPA BOT and Tools
Types of RPA BOT and Tools
Megha yadav
 
Introduction to RPA
Introduction to RPAIntroduction to RPA
Introduction to RPA
Megha yadav
 
Digital Marketing Syllabus
Digital Marketing Syllabus Digital Marketing Syllabus
Digital Marketing Syllabus
Megha yadav
 
Security and Authorization
Security and AuthorizationSecurity and Authorization
Security and Authorization
Megha yadav
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
Megha yadav
 
Grid computing
Grid computingGrid computing
Grid computing
Megha yadav
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
Megha yadav
 
Cluster computing
Cluster computingCluster computing
Cluster computing
Megha yadav
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEO
Megha yadav
 
Website Architecture
Website ArchitectureWebsite Architecture
Website Architecture
Megha yadav
 
What is Numerical And Categorical Data .pptx
What is Numerical And Categorical Data .pptxWhat is Numerical And Categorical Data .pptx
What is Numerical And Categorical Data .pptx
Megha yadav
 
Overview of DBMS/Introduction to DBMSpptx
Overview of DBMS/Introduction to DBMSpptxOverview of DBMS/Introduction to DBMSpptx
Overview of DBMS/Introduction to DBMSpptx
Megha yadav
 
Types of RPA BOT and Tools
Types of RPA BOT and ToolsTypes of RPA BOT and Tools
Types of RPA BOT and Tools
Megha yadav
 
Introduction to RPA
Introduction to RPAIntroduction to RPA
Introduction to RPA
Megha yadav
 
Digital Marketing Syllabus
Digital Marketing Syllabus Digital Marketing Syllabus
Digital Marketing Syllabus
Megha yadav
 
Security and Authorization
Security and AuthorizationSecurity and Authorization
Security and Authorization
Megha yadav
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
Megha yadav
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
Megha yadav
 
Cluster computing
Cluster computingCluster computing
Cluster computing
Megha yadav
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEO
Megha yadav
 
Website Architecture
Website ArchitectureWebsite Architecture
Website Architecture
Megha yadav
 
Ad

Recently uploaded (20)

SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 

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.