SlideShare une entreprise Scribd logo
1  sur  42
Chapter 15:  Transactions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transaction Concept ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ACID Properties ,[object Object],[object Object],[object Object],[object Object],[object Object],To preserve integrity of data, the database system must ensure:
Example of Fund Transfer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example of Fund Transfer (Cont.) ,[object Object],[object Object]
Transaction State ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transaction State (Cont.)
Implementation of Atomicity and Durability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementation of Atomicity and Durability (Cont.) ,[object Object],[object Object],The shadow-database scheme:
Concurrent Executions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Schedules ,[object Object],[object Object],[object Object]
Example Schedules ,[object Object]
Example Schedule (Cont.) ,[object Object],In both Schedule 1 and 3, the sum A + B is preserved.
Example Schedules (Cont.) ,[object Object]
Serializability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conflict Serializability ,[object Object],[object Object],[object Object]
Conflict Serializability (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Conflict Serializability (Cont.) ,[object Object]
View Serializability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
View Serializability (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Other Notions of Serializability ,[object Object],[object Object]
Recoverability ,[object Object],[object Object],[object Object],Need to address the effect of transaction failures on concurrently  running transactions.
Recoverability (Cont.) ,[object Object],[object Object]
Recoverability (Cont.) ,[object Object],[object Object],[object Object]
Implementation of Isolation ,[object Object],[object Object],[object Object],[object Object]
Transaction Definition in SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Levels of Consistency in SQL-92 ,[object Object],[object Object],[object Object],[object Object],Lower degrees of consistency useful for gathering approximate information about the database, e.g., statistics for query optimizer.
Testing for Serializability ,[object Object],[object Object],[object Object],[object Object],[object Object],x y
Example Schedule (Schedule A) ,[object Object],[object Object]
Precedence Graph for Schedule A T 3 T 4 T 1 T 2
Test for Conflict Serializability ,[object Object],[object Object],[object Object]
Test for View Serializability ,[object Object],[object Object]
Concurrency Control vs. Serializability Tests ,[object Object],[object Object],[object Object]
End of Chapter
Schedule 2 --  A Serial Schedule in Which  T 2  is Followed by  T 1
Schedule 5 -- Schedule  3 After Swapping A Pair of Instructions
Schedule 6 -- A Serial Schedule That is Equivalent to Schedule 3
Schedule 7
Precedence Graph for  (a) Schedule 1 and (b) Schedule 2
Illustration of Topological Sorting
Precedence Graph
fig. 15.21

Contenu connexe

Tendances

Transaction Management
Transaction Management Transaction Management
Transaction Management Visakh V
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMSMegha Patel
 
Introduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and RecoveryIntroduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and RecoveryAjit Nayak
 
Transaction management
Transaction managementTransaction management
Transaction managementrenuka_a
 
Transaction management in DBMS
Transaction management in DBMSTransaction management in DBMS
Transaction management in DBMSMegha Sharma
 
Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011sumit_study
 
Dbms ii mca-ch9-transaction-processing-2013
Dbms ii mca-ch9-transaction-processing-2013Dbms ii mca-ch9-transaction-processing-2013
Dbms ii mca-ch9-transaction-processing-2013Prosanta Ghosh
 
DBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency ControlDBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency ControlMukesh Tekwani
 
Transaction and serializability
Transaction and serializabilityTransaction and serializability
Transaction and serializabilityYogita Jain
 
Transaction slide
Transaction slideTransaction slide
Transaction slideshawon roy
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMSkoolkampus
 
Concepts of Data Base Management Systems
Concepts of Data Base Management SystemsConcepts of Data Base Management Systems
Concepts of Data Base Management SystemsDinesh Devireddy
 
7. transaction mang
7. transaction mang7. transaction mang
7. transaction mangkhoahuy82
 
UNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing ConceptsUNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing ConceptsRaj vardhan
 

Tendances (20)

Transaction Management
Transaction Management Transaction Management
Transaction Management
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMS
 
Cs501 transaction
Cs501 transactionCs501 transaction
Cs501 transaction
 
Introduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and RecoveryIntroduction to database-Transaction Concurrency and Recovery
Introduction to database-Transaction Concurrency and Recovery
 
Transaction management
Transaction managementTransaction management
Transaction management
 
Dbms
DbmsDbms
Dbms
 
Transaction management in DBMS
Transaction management in DBMSTransaction management in DBMS
Transaction management in DBMS
 
Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011
 
Concurrency
ConcurrencyConcurrency
Concurrency
 
Dbms ii mca-ch9-transaction-processing-2013
Dbms ii mca-ch9-transaction-processing-2013Dbms ii mca-ch9-transaction-processing-2013
Dbms ii mca-ch9-transaction-processing-2013
 
DBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency ControlDBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency Control
 
24904 lecture11
24904 lecture1124904 lecture11
24904 lecture11
 
Transaction and serializability
Transaction and serializabilityTransaction and serializability
Transaction and serializability
 
Transaction slide
Transaction slideTransaction slide
Transaction slide
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMS
 
Chapter18
Chapter18Chapter18
Chapter18
 
Unit 06 dbms
Unit 06 dbmsUnit 06 dbms
Unit 06 dbms
 
Concepts of Data Base Management Systems
Concepts of Data Base Management SystemsConcepts of Data Base Management Systems
Concepts of Data Base Management Systems
 
7. transaction mang
7. transaction mang7. transaction mang
7. transaction mang
 
UNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing ConceptsUNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing Concepts
 

En vedette

Database management system chapter15
Database management system chapter15Database management system chapter15
Database management system chapter15Md. Mahedi Mahfuj
 
Medioambiente gestion-presentacion
Medioambiente gestion-presentacionMedioambiente gestion-presentacion
Medioambiente gestion-presentacionMeinzul ND
 
Cómo es ser mujer en Honduras
Cómo es ser mujer en HondurasCómo es ser mujer en Honduras
Cómo es ser mujer en HondurasGerson Robles
 
8 Balanced Scorecard
8 Balanced Scorecard8 Balanced Scorecard
8 Balanced ScorecardMario Veloz
 
Certingresos1
Certingresos1Certingresos1
Certingresos1iejcg
 
Visie jongerenwerk zoetermeer 2010
Visie jongerenwerk zoetermeer 2010Visie jongerenwerk zoetermeer 2010
Visie jongerenwerk zoetermeer 2010Mara Frank
 
Photogate timer-manual-me-9215 b
Photogate timer-manual-me-9215 bPhotogate timer-manual-me-9215 b
Photogate timer-manual-me-9215 bDewi Fitri
 
Verantwoording Rekenwonders
Verantwoording RekenwondersVerantwoording Rekenwonders
Verantwoording RekenwondersLionel Kole
 
Guia de aprendizaje diagnostico
Guia de aprendizaje  diagnosticoGuia de aprendizaje  diagnostico
Guia de aprendizaje diagnosticosamy meza alvarez
 
Guia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias AprendizajeGuia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias AprendizajeEduardo Cuervo
 
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpiGfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpilisbet bravo
 
Manual de cadena de custodia
Manual de cadena de custodiaManual de cadena de custodia
Manual de cadena de custodiaMona Beautifull
 
Curso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar Serrano
Curso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar SerranoCurso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar Serrano
Curso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar SerranoMiguel Aguilar
 

En vedette (20)

Database management system chapter15
Database management system chapter15Database management system chapter15
Database management system chapter15
 
Medioambiente gestion-presentacion
Medioambiente gestion-presentacionMedioambiente gestion-presentacion
Medioambiente gestion-presentacion
 
Dissertation torstenziebertz
Dissertation torstenziebertzDissertation torstenziebertz
Dissertation torstenziebertz
 
Publikation nzfh modul_3_ressourcenorientiert_mit_familien_arbeiten_web
Publikation nzfh modul_3_ressourcenorientiert_mit_familien_arbeiten_webPublikation nzfh modul_3_ressourcenorientiert_mit_familien_arbeiten_web
Publikation nzfh modul_3_ressourcenorientiert_mit_familien_arbeiten_web
 
Cómo es ser mujer en Honduras
Cómo es ser mujer en HondurasCómo es ser mujer en Honduras
Cómo es ser mujer en Honduras
 
8 Balanced Scorecard
8 Balanced Scorecard8 Balanced Scorecard
8 Balanced Scorecard
 
Certingresos1
Certingresos1Certingresos1
Certingresos1
 
Visie jongerenwerk zoetermeer 2010
Visie jongerenwerk zoetermeer 2010Visie jongerenwerk zoetermeer 2010
Visie jongerenwerk zoetermeer 2010
 
Sist. gestión de calidad
Sist. gestión de calidadSist. gestión de calidad
Sist. gestión de calidad
 
Photogate timer-manual-me-9215 b
Photogate timer-manual-me-9215 bPhotogate timer-manual-me-9215 b
Photogate timer-manual-me-9215 b
 
Conexión a bases de datos
Conexión a bases de datosConexión a bases de datos
Conexión a bases de datos
 
Verantwoording Rekenwonders
Verantwoording RekenwondersVerantwoording Rekenwonders
Verantwoording Rekenwonders
 
Guia de aprendizaje diagnostico
Guia de aprendizaje  diagnosticoGuia de aprendizaje  diagnostico
Guia de aprendizaje diagnostico
 
Guia fund. teoricos
Guia fund. teoricosGuia fund. teoricos
Guia fund. teoricos
 
Guia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias AprendizajeGuia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias Aprendizaje
 
Dolca
DolcaDolca
Dolca
 
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpiGfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
 
Manual de cadena de custodia
Manual de cadena de custodiaManual de cadena de custodia
Manual de cadena de custodia
 
Cápsula 1. estudios de mercado
Cápsula 1. estudios de mercadoCápsula 1. estudios de mercado
Cápsula 1. estudios de mercado
 
Curso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar Serrano
Curso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar SerranoCurso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar Serrano
Curso Gestión de Procesos FEB.2014 - Dr. Miguel Aguilar Serrano
 

Similaire à Ch15 3717

UNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdf
UNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdfUNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdf
UNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdfKavitaShinde26
 
TRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERY
TRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERYTRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERY
TRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERYRohit Kumar
 
Distributed Database Design and Relational Query Language
Distributed Database Design and Relational Query LanguageDistributed Database Design and Relational Query Language
Distributed Database Design and Relational Query LanguageAAKANKSHA JAIN
 
ch17_Transaction management in Database Management System
ch17_Transaction management in Database Management Systemch17_Transaction management in Database Management System
ch17_Transaction management in Database Management Systemcoolscools1231
 
transaction management, concept & State
transaction management, concept & Statetransaction management, concept & State
transaction management, concept & StateSurya Swaroop
 
A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...
A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...
A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...ijdms
 

Similaire à Ch15 3717 (20)

unit06-dbms-new.ppt
unit06-dbms-new.pptunit06-dbms-new.ppt
unit06-dbms-new.ppt
 
UNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdf
UNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdfUNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdf
UNIT 2- TRANSACTION CONCEPTS AND CONCURRENCY CONCEPTS (1).pdf
 
Unit-IV_transaction.pptx
Unit-IV_transaction.pptxUnit-IV_transaction.pptx
Unit-IV_transaction.pptx
 
Ch15
Ch15Ch15
Ch15
 
Question answer
Question answerQuestion answer
Question answer
 
dbms sanat ppt.pdf
dbms sanat ppt.pdfdbms sanat ppt.pdf
dbms sanat ppt.pdf
 
Join dependency
Join dependencyJoin dependency
Join dependency
 
TRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERY
TRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERYTRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERY
TRANSACTION MANAGEMENT AND TIME STAMP PROTOCOLS AND BACKUP RECOVERY
 
Distributed Database Design and Relational Query Language
Distributed Database Design and Relational Query LanguageDistributed Database Design and Relational Query Language
Distributed Database Design and Relational Query Language
 
ch17.pptx
ch17.pptxch17.pptx
ch17.pptx
 
ch17_Transaction management in Database Management System
ch17_Transaction management in Database Management Systemch17_Transaction management in Database Management System
ch17_Transaction management in Database Management System
 
ch14.ppt
ch14.pptch14.ppt
ch14.ppt
 
DBMS Transcations
DBMS TranscationsDBMS Transcations
DBMS Transcations
 
Serializability
SerializabilitySerializability
Serializability
 
Tybsc cs dbms2 notes
Tybsc cs dbms2 notesTybsc cs dbms2 notes
Tybsc cs dbms2 notes
 
DBMS UNIT 4
DBMS UNIT 4DBMS UNIT 4
DBMS UNIT 4
 
unit 4.pptx
unit 4.pptxunit 4.pptx
unit 4.pptx
 
transaction management, concept & State
transaction management, concept & Statetransaction management, concept & State
transaction management, concept & State
 
DBMS 4.pdf
DBMS 4.pdfDBMS 4.pdf
DBMS 4.pdf
 
A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...
A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...
A PRUDENT-PRECEDENCE CONCURRENCY CONTROL PROTOCOL FOR HIGH DATA CONTENTION DA...
 

Ch15 3717