SlideShare a Scribd company logo
1 of 10
Download to read offline
DATABASE SYSTEM ARCHITECTURE
Prepared by,
Mr. K.Vignesh Saravanan
Assistant Professor
Department of Computer Science and Engineering
Ramco Institute of Technology
Rajapalayam
Centralized DBMS
– The application
program + user
interface + control of
DBMS (data server) in a
single machine
– Access through the
single machine – very
slow computations, lack
of concurrency
Two tier architecture
– Client-server architecture
– Client – machine used by end-user.
– Server – high end machine holds
software and hardware
– The application programs run on the
client side
– Client will send Query / request
transaction through ODBC / JDBC
Three tier architecture
– Client machine just acts as a front
end and does not contain any
direct database calls
– client end communicates with an
application server
– application server in turn
communicates with a database
system to access Data
– applications that run on the
World Wide Web
Database System
Structure
– Database Users and Administrators
– Transaction Management
– Data Storage Manager
– Query Processor
Database Users and Administrator
• Naive users are unsophisticated users
• who interact with the system by invoking
• one of the application programs
• Application programmers are computer
• Professionals who write application programs
• Sophisticated users interact with the system
• using tools such as data analysis software
• Database Administrator(DBA) - Schema
definition, modification, Grant/revoke access,
Maintenance.
Storage Manager
• Storage requires huge amount of data (largest database)
• Interface between internal Disk and application program and queries submitted
to the system
• Responsible for storing, retrieving and updating data in the database
• Authorization and integrity manager – checks integrity constraints and checks
the authority of users to access data.
• Transaction manager - ensures that the database remains in a
consistent(correctness) all the times.
• File manager - manages the allocation of space on disk storage and the data
structures used to represent information stored on disk.
• Memory(Buffer) manager - which is responsible for fetching data from disk
storage into main memory, and deciding what data to cache in main memory.
Disk Storage
• Storage manager interacts with several data structures at physical level (Disk
storage)
– Data files, which store the database itself.
– Data dictionary, which stores metadata about the structure of the database.
– Indices, which can provide fast access to data items. Like the index in this
textbook, a database index provides pointers to those data items that hold a
particular value.
Query Processor
• The query processor components include:
DDL interpreter - which interprets DDL statements and records the definitions in
the data dictionary.
DML compiler - which translates DML statements in a query language into an
evaluation plan consisting of low-level instructions that the query evaluation engine
understands.
Query evaluation engine, which executes low-level instructions generated by the
DML compiler.
Transaction Management
• A transaction is a collection of operations that handles
transaction in the database by ensuring the properties:
• Atomicity - all-or-none
• Consistency – correctness of data
• Durability – persistence (data should be present)
• Failure recovery – recover from system crash

More Related Content

What's hot

Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQLRam Kedem
 
Relational database
Relational database Relational database
Relational database Megha Sharma
 
Sqlite
SqliteSqlite
SqliteKumar
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity ConstraintsMegha yadav
 
Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycleAfrasiyab Haider
 
Type of database models
Type of database modelsType of database models
Type of database modelsSanthiNivas
 
Sql database object
Sql database objectSql database object
Sql database objectHarry Potter
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
Complete dbms notes
Complete dbms notesComplete dbms notes
Complete dbms notesTanya Makkar
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Conceptsadukkas
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management SystemAjay Jha
 
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALADATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALASaikiran Panjala
 
Database performance tuning and query optimization
Database performance tuning and query optimizationDatabase performance tuning and query optimization
Database performance tuning and query optimizationDhani Ahmad
 

What's hot (20)

Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Relational database
Relational database Relational database
Relational database
 
View & index in SQL
View & index in SQLView & index in SQL
View & index in SQL
 
Sqlite
SqliteSqlite
Sqlite
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Database Lecture Notes
Database Lecture NotesDatabase Lecture Notes
Database Lecture Notes
 
Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycle
 
Data models
Data modelsData models
Data models
 
Type of database models
Type of database modelsType of database models
Type of database models
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
Sql database object
Sql database objectSql database object
Sql database object
 
Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Complete dbms notes
Complete dbms notesComplete dbms notes
Complete dbms notes
 
Relational databases
Relational databasesRelational databases
Relational databases
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Concepts
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
Data models
Data modelsData models
Data models
 
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALADATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
 
Database performance tuning and query optimization
Database performance tuning and query optimizationDatabase performance tuning and query optimization
Database performance tuning and query optimization
 

Similar to Database System Architecture

Database Management System Course Material
Database Management System Course MaterialDatabase Management System Course Material
Database Management System Course MaterialDEEPIKAP92
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Surya Swaroop
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptxSherinRappai
 
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.pptxpncitechnologies
 
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DATABASE    MANAGEMENT SYSTEM	 ARCHITECTUREDATABASE    MANAGEMENT SYSTEM	 ARCHITECTURE
DATABASE MANAGEMENT SYSTEM ARCHITECTUREDeepakM509554
 
Database management systems components
Database management systems componentsDatabase management systems components
Database management systems componentsmuhammad bilal
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)KavithaA19
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structureRUpaliLohar
 
DBMS introduction and functionality of of dbms
DBMS introduction and functionality of  of dbmsDBMS introduction and functionality of  of dbms
DBMS introduction and functionality of of dbmsranjana dalwani
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notesUTSAHSINGH2
 

Similar to Database System Architecture (20)

ARCHITECTURE.pptx
ARCHITECTURE.pptxARCHITECTURE.pptx
ARCHITECTURE.pptx
 
Database Management System Course Material
Database Management System Course MaterialDatabase Management System Course Material
Database Management System Course Material
 
1. intro
1. intro1. intro
1. intro
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)
 
Session1
Session1Session1
Session1
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptx
 
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
 
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
DATABASE    MANAGEMENT SYSTEM	 ARCHITECTUREDATABASE    MANAGEMENT SYSTEM	 ARCHITECTURE
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
 
Database management systems components
Database management systems componentsDatabase management systems components
Database management systems components
 
Dbms unit 1
Dbms unit 1Dbms unit 1
Dbms unit 1
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
DBMS Full.ppt
DBMS Full.pptDBMS Full.ppt
DBMS Full.ppt
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
02 - DatabaseConcepts.pdf
02 - DatabaseConcepts.pdf02 - DatabaseConcepts.pdf
02 - DatabaseConcepts.pdf
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structure
 
DBMS introduction and functionality of of dbms
DBMS introduction and functionality of  of dbmsDBMS introduction and functionality of  of dbms
DBMS introduction and functionality of of dbms
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 

More from Vignesh Saravanan

More from Vignesh Saravanan (9)

Unit - 2 - Lecture-3.pdf
Unit - 2 - Lecture-3.pdfUnit - 2 - Lecture-3.pdf
Unit - 2 - Lecture-3.pdf
 
Unit - I - Lecture-2.pdf
Unit - I - Lecture-2.pdfUnit - I - Lecture-2.pdf
Unit - I - Lecture-2.pdf
 
Bayesian learning
Bayesian learningBayesian learning
Bayesian learning
 
Case study-the next gen pos
Case study-the next gen posCase study-the next gen pos
Case study-the next gen pos
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain model
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbms
 
Innovative practices jigsaw
Innovative practices   jigsawInnovative practices   jigsaw
Innovative practices jigsaw
 
Innovative practices reflection
Innovative practices   reflectionInnovative practices   reflection
Innovative practices reflection
 
Relational algebra in dbms
Relational algebra in dbmsRelational algebra in dbms
Relational algebra in dbms
 

Recently uploaded

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 

Recently uploaded (20)

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 

Database System Architecture

  • 1. DATABASE SYSTEM ARCHITECTURE Prepared by, Mr. K.Vignesh Saravanan Assistant Professor Department of Computer Science and Engineering Ramco Institute of Technology Rajapalayam
  • 2. Centralized DBMS – The application program + user interface + control of DBMS (data server) in a single machine – Access through the single machine – very slow computations, lack of concurrency
  • 3. Two tier architecture – Client-server architecture – Client – machine used by end-user. – Server – high end machine holds software and hardware – The application programs run on the client side – Client will send Query / request transaction through ODBC / JDBC
  • 4. Three tier architecture – Client machine just acts as a front end and does not contain any direct database calls – client end communicates with an application server – application server in turn communicates with a database system to access Data – applications that run on the World Wide Web
  • 5. Database System Structure – Database Users and Administrators – Transaction Management – Data Storage Manager – Query Processor
  • 6. Database Users and Administrator • Naive users are unsophisticated users • who interact with the system by invoking • one of the application programs • Application programmers are computer • Professionals who write application programs • Sophisticated users interact with the system • using tools such as data analysis software • Database Administrator(DBA) - Schema definition, modification, Grant/revoke access, Maintenance.
  • 7. Storage Manager • Storage requires huge amount of data (largest database) • Interface between internal Disk and application program and queries submitted to the system • Responsible for storing, retrieving and updating data in the database • Authorization and integrity manager – checks integrity constraints and checks the authority of users to access data. • Transaction manager - ensures that the database remains in a consistent(correctness) all the times. • File manager - manages the allocation of space on disk storage and the data structures used to represent information stored on disk. • Memory(Buffer) manager - which is responsible for fetching data from disk storage into main memory, and deciding what data to cache in main memory.
  • 8. Disk Storage • Storage manager interacts with several data structures at physical level (Disk storage) – Data files, which store the database itself. – Data dictionary, which stores metadata about the structure of the database. – Indices, which can provide fast access to data items. Like the index in this textbook, a database index provides pointers to those data items that hold a particular value.
  • 9. Query Processor • The query processor components include: DDL interpreter - which interprets DDL statements and records the definitions in the data dictionary. DML compiler - which translates DML statements in a query language into an evaluation plan consisting of low-level instructions that the query evaluation engine understands. Query evaluation engine, which executes low-level instructions generated by the DML compiler.
  • 10. Transaction Management • A transaction is a collection of operations that handles transaction in the database by ensuring the properties: • Atomicity - all-or-none • Consistency – correctness of data • Durability – persistence (data should be present) • Failure recovery – recover from system crash