SlideShare uma empresa Scribd logo
1 de 17
DATABASE SYSTEM
ARCHITECTURE
1-Tier Architecture
• In 1-tier architecture, the DBMS is the only entity where
the user directly sits on the DBMS and uses it.
• Any changes done here will directly be done on the
DBMS itself. It does not provide handy tools for end-
users.
• Database designers and programmers normally prefer
2-Tier Architecture
• If the architecture of DBMS is 2-tier, then it must have an
application through which the DBMS can be accessed.
• Programmers use 2-tier architecture where they access
the DBMS by means of an application.
• Here the application tier is entirely independent of the
database in terms of operation, design, and
programming.
3-Tier Architecture
• A 3-tier architecture separates its tiers from each
other based on the complexity of the users and
how they use the data present in the database.
• It is the most widely used architecture to design a
DBMS.
Components of a database system can be
divided into 3 units
• Storage Manager
• Query Processor
• Database users and administrators.
Storage Manager
It is a program module that provides an interface
between the database and application program.
The storage manager is responsible for storing, retrieving
and updating the data in the database.
Storage Manager Components
• Authorization and Integrity manager
– Which tests for the satisfaction of integrity constraints and
checks the authority of users to access data.
• Transaction Manager
– Which ensures that the database remains in a consistent
state when the system failures and that concurrent
transaction executions proceed without conflicting.
Storage Manager Components
• File Manager
– Which manages the allocation of storage space on disk and
data structures used to store those information's
• Buffer Manager
– Which is responsible for fetching data from disk into main
memory.
Data Structure used by the storage Manager
• Data Files
– Stores database
• Data dictionary
– Structure of the database
• Indices
– Which can provide fast access to data items. Hashing
technique is used for accessing
Query Processor
• DDL Interpreter
– Which interprets DDL statements (Convert DDL
statement into Low level data)
• DML Compiler
– Translates MDML statements
• Query Evaluation Engine
– Which execute low level instructions generated by the DML
compiler.
Database Users
• Application programmers
– Program written in a host language
• Sophisticated users
– Interact with the database using query language (analysis)
• Specialized user
– Specialized users who write specialized database applications that do
the into the traditional data processing frame work (example CAD
system, Knowledge based expert system)
• Naïve users
– Interact with the system by invoking one of the permanent application
(tellers agents, web users)
Database Administrator
• A Person who has such central control over
the system is called a database administrator (DBA).
•The functions are
– Schema definition
• Set of data definition statements in the DDL.
– Storage structure and access method definition
– Schema and physical organization modification.
• Alter the physical organization to improve performance
– Granting of authorization for data access (give authorization)
– Routine maintenance
• Periodically backup database
• Ensuring that enough free disk space
• Monitoring jobs
Advantages of
DBMS
1. Control of data redundancy
2. Data Consistency
3. Sharing of data
4. Improved security
5. Enforcement of standards
6. Economy of scale
7. Balance of conflicting requirements
8. Improved data accessibility and responsiveness.
9. Increased productivity
10. Increased maintenance through data independence.
11. Increased concurrency.
12. Improved backup and recovery services.
Disadvantages of DBMS
• Complexity
• Size
• Cost of DBMS
• Additional hardware cost
• Cost of conversion
• Performance
• Higher impact of failure.

Mais conteúdo relacionado

Semelhante a ARCHITECTURE.pptx

9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
Mukund Trivedi
 
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-01-Fundamental-Database-Concepts.pptx.pdfLecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
SharmainnePale
 

Semelhante a ARCHITECTURE.pptx (20)

CHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxCHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptx
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)
 
Presentation on Database management system
Presentation on Database management systemPresentation on Database management system
Presentation on Database management system
 
Database system
Database systemDatabase system
Database system
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structure
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-01-Fundamental-Database-Concepts.pptx.pdfLecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
 
componenets of dbms
componenets of dbmscomponenets of dbms
componenets of dbms
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DATABASE    MANAGEMENT SYSTEM	 ARCHITECTUREDATABASE    MANAGEMENT SYSTEM	 ARCHITECTURE
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
 
DBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptx
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
Database management systems components
Database management systems componentsDatabase management systems components
Database management systems components
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 

Mais de NANDHINIS900805

Mais de NANDHINIS900805 (9)

3b318431-df9f-4a2c-9909-61ecb6af8444.pptx
3b318431-df9f-4a2c-9909-61ecb6af8444.pptx3b318431-df9f-4a2c-9909-61ecb6af8444.pptx
3b318431-df9f-4a2c-9909-61ecb6af8444.pptx
 
wepik-breaking-down-spam-detection-a-deep-learning-approach-with-tensorflow-a...
wepik-breaking-down-spam-detection-a-deep-learning-approach-with-tensorflow-a...wepik-breaking-down-spam-detection-a-deep-learning-approach-with-tensorflow-a...
wepik-breaking-down-spam-detection-a-deep-learning-approach-with-tensorflow-a...
 
Alligation OR mixture.pptx
Alligation OR mixture.pptxAlligation OR mixture.pptx
Alligation OR mixture.pptx
 
AP&GP.pptx
AP&GP.pptxAP&GP.pptx
AP&GP.pptx
 
PERMUTATION AND COMBINATION.pptx
PERMUTATION AND COMBINATION.pptxPERMUTATION AND COMBINATION.pptx
PERMUTATION AND COMBINATION.pptx
 
after 10th (1).pptx
after 10th (1).pptxafter 10th (1).pptx
after 10th (1).pptx
 
nnnn.pptx
nnnn.pptxnnnn.pptx
nnnn.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
.n.pptx
.n.pptx.n.pptx
.n.pptx
 

Último

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 

Último (20)

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 

ARCHITECTURE.pptx

  • 2. 1-Tier Architecture • In 1-tier architecture, the DBMS is the only entity where the user directly sits on the DBMS and uses it. • Any changes done here will directly be done on the DBMS itself. It does not provide handy tools for end- users. • Database designers and programmers normally prefer
  • 3.
  • 4. 2-Tier Architecture • If the architecture of DBMS is 2-tier, then it must have an application through which the DBMS can be accessed. • Programmers use 2-tier architecture where they access the DBMS by means of an application. • Here the application tier is entirely independent of the database in terms of operation, design, and programming.
  • 5.
  • 6. 3-Tier Architecture • A 3-tier architecture separates its tiers from each other based on the complexity of the users and how they use the data present in the database. • It is the most widely used architecture to design a DBMS.
  • 7.
  • 8. Components of a database system can be divided into 3 units • Storage Manager • Query Processor • Database users and administrators.
  • 9. Storage Manager It is a program module that provides an interface between the database and application program. The storage manager is responsible for storing, retrieving and updating the data in the database.
  • 10. Storage Manager Components • Authorization and Integrity manager – Which tests for the satisfaction of integrity constraints and checks the authority of users to access data. • Transaction Manager – Which ensures that the database remains in a consistent state when the system failures and that concurrent transaction executions proceed without conflicting.
  • 11. Storage Manager Components • File Manager – Which manages the allocation of storage space on disk and data structures used to store those information's • Buffer Manager – Which is responsible for fetching data from disk into main memory.
  • 12. Data Structure used by the storage Manager • Data Files – Stores database • Data dictionary – Structure of the database • Indices – Which can provide fast access to data items. Hashing technique is used for accessing
  • 13. Query Processor • DDL Interpreter – Which interprets DDL statements (Convert DDL statement into Low level data) • DML Compiler – Translates MDML statements • Query Evaluation Engine – Which execute low level instructions generated by the DML compiler.
  • 14. Database Users • Application programmers – Program written in a host language • Sophisticated users – Interact with the database using query language (analysis) • Specialized user – Specialized users who write specialized database applications that do the into the traditional data processing frame work (example CAD system, Knowledge based expert system) • Naïve users – Interact with the system by invoking one of the permanent application (tellers agents, web users)
  • 15. Database Administrator • A Person who has such central control over the system is called a database administrator (DBA). •The functions are – Schema definition • Set of data definition statements in the DDL. – Storage structure and access method definition – Schema and physical organization modification. • Alter the physical organization to improve performance – Granting of authorization for data access (give authorization) – Routine maintenance • Periodically backup database • Ensuring that enough free disk space • Monitoring jobs
  • 16. Advantages of DBMS 1. Control of data redundancy 2. Data Consistency 3. Sharing of data 4. Improved security 5. Enforcement of standards 6. Economy of scale 7. Balance of conflicting requirements 8. Improved data accessibility and responsiveness. 9. Increased productivity 10. Increased maintenance through data independence. 11. Increased concurrency. 12. Improved backup and recovery services.
  • 17. Disadvantages of DBMS • Complexity • Size • Cost of DBMS • Additional hardware cost • Cost of conversion • Performance • Higher impact of failure.