SlideShare une entreprise Scribd logo
1  sur  127
Overview  of  Transaction Management
Chapter8 (part-1): Overview of Transaction Management (T2:Page 519-540, 550-555 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chapter8 (part-1): Overview of Transaction Management (T2:Page 519-540, 550-555 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chapter8 (part-1): Overview of Transaction Management (T2:Page 519-540, 550-555 ) ,[object Object],[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object]
The ACID Properties ,[object Object],[object Object],[object Object],[object Object],[object Object]
Atomicity ,[object Object],[object Object],[object Object],[object Object]
Atomicity ,[object Object],[object Object],[object Object],[object Object],[object Object]
Consistency ,[object Object],[object Object],[object Object]
Consistency ,[object Object],[object Object],[object Object],[object Object]
Consistency ,[object Object],[object Object],[object Object]
Consistency (Example) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Isolation ,[object Object],[object Object]
Isolation ,[object Object],[object Object]
Durability ,[object Object],[object Object],[object Object]
Durability ,[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object],[object Object],[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object]
Transactions and Schedules ,[object Object],[object Object],[object Object],[object Object]
Transactions and Schedules Serial Transaction as T1; T2  and  T2; T1
Concurrent Execution of Transactions (Motivation for concurrent execution) ,[object Object],[object Object]
Concurrent Execution of Transactions  (Motivation for concurrent execution) ,[object Object],[object Object],[object Object]
Concurrent Execution of Transactions  (Motivation for concurrent execution) ,[object Object],[object Object]
Serializability ,[object Object],[object Object],[object Object],[object Object]
Serializability ,[object Object],[object Object]
Serializability ,[object Object],[object Object],[object Object]
Serializability (Example) This schedule is not a serial schedule, but it is  equivalent  to Schedule T1;T2.
Serializability (Example) This concurrent schedule does not preserve the value of ( A  +  B   ) .
Serializability ,[object Object],[object Object],[object Object],[object Object]
Anomalies Due to Interleaved Execution ,[object Object],[object Object]
Anomalies Due to Interleaved Execution ,[object Object],[object Object],[object Object],[object Object]
Reading Uncommitted Data (WR Conflicts) ,[object Object],[object Object]
Reading Uncommitted Data (WR Conflicts) ,[object Object],[object Object]
WR conflict (Example)
Reading Uncommitted Data (WR Conflicts) ,[object Object],[object Object]
Unrepeatable Reads (RW Conflicts) ,[object Object],[object Object],[object Object]
Unrepeatable Reads (RW Conflicts) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Overwriting Uncommitted Data (WW Conflicts) ,[object Object],[object Object]
Overwriting Uncommitted Data (WW Conflicts) ,[object Object],[object Object],[object Object],[object Object]
Overwriting Uncommitted Data (WW Conflicts) ,[object Object],[object Object],[object Object],[object Object]
Schedules Involving Aborted Transactions ,[object Object],[object Object]
Schedules Involving Aborted Transactions ,[object Object]
Schedules Involving Aborted Transactions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Schedules Involving Aborted Transactions ,[object Object],[object Object],[object Object]
Schedules Involving Aborted Transactions ,[object Object],[object Object]
Schedules Involving Aborted Transactions ,[object Object],[object Object],[object Object],[object Object]
Lock-based Concurrency Control ,[object Object],[object Object],[object Object]
Lock-based Concurrency Control ,[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL) ,[object Object],[object Object],[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL) ,[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL) ,[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL) ,[object Object],[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL) ,[object Object],[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL)
Strict Two-Phase Locking (Strict 2PL) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Strict Two-Phase Locking (Strict 2PL) ,[object Object]
Deadlocks ,[object Object],[object Object],[object Object],[object Object],[object Object]
Deadlocks ,[object Object],[object Object],[object Object],[object Object]
Performance of Locking ,[object Object],[object Object],[object Object],[object Object],[object Object]
Performance of Locking ,[object Object],[object Object],[object Object],[object Object],[object Object]
Performance of Locking ,[object Object],[object Object],[object Object]
Performance of Locking
Performance of Locking ,[object Object],[object Object]
Performance of Locking ,[object Object],[object Object],[object Object],[object Object]
Transaction support in SQL ,[object Object],[object Object],[object Object],[object Object]
Transaction support in SQL ,[object Object],[object Object]
Transaction support in SQL ,[object Object],[object Object],[object Object],[object Object]
Transaction support in SQL ,[object Object],[object Object],[object Object],[object Object]
Transaction support in SQL (Example) ,[object Object],[object Object],[object Object]
Transaction support in SQL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Transaction support in SQL ,[object Object],[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What Should We Lock? ,[object Object],[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Transaction Characteristics in SQL (SERIALIZABLE) ,[object Object],[object Object],[object Object]
Transaction Characteristics in SQL (SERIALIZABLE) ,[object Object],[object Object]
Transaction Characteristics in SQL (REPEATABLE READ ) ,[object Object],[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object]
Transaction Characteristics in SQL  ,[object Object],[object Object],[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object]
Transaction Characteristics in SQL ,[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object],[object Object]
2PL, Serializability, and Recoverability ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lock Management ,[object Object],[object Object],[object Object]
Lock Management ,[object Object],[object Object],[object Object],[object Object]
Implementing Lock and Unlock Requests ,[object Object]
Implementing Lock and Unlock Requests ,[object Object],[object Object]
Implementing Lock and Unlock Requests ,[object Object],[object Object]
Implementing Lock and Unlock Requests ,[object Object],[object Object],[object Object],[object Object]
Implementing Lock and Unlock Requests ,[object Object],[object Object],[object Object]
Atomicity of Locking and Unlocking ,[object Object],[object Object]
Atomicity of Locking and Unlocking ,[object Object],[object Object],[object Object],[object Object]
Additional Issues:  Lock Upgrades, Convoys, Latches ,[object Object],[object Object],[object Object]
Additional Issues:  Lock Upgrades, Convoys, Latches ,[object Object],[object Object]
Additional Issues:  Lock Upgrades, Convoys, Latches ,[object Object],[object Object]
Additional Issues:  Lock Upgrades, Convoys, Latches ,[object Object],[object Object],[object Object]
Additional Issues:  Lock Upgrades, Convoys, Latches ,[object Object],[object Object],[object Object]
[object Object],[object Object]

Contenu connexe

Tendances (20)

Transactions in dbms
Transactions in dbmsTransactions in dbms
Transactions in dbms
 
Concurrency control!
Concurrency control!Concurrency control!
Concurrency control!
 
Transaction slide
Transaction slideTransaction slide
Transaction slide
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql server
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Lock based protocols
Lock based protocolsLock based protocols
Lock based protocols
 
serializability in dbms
serializability in dbmsserializability in dbms
serializability in dbms
 
Recovery system
Recovery systemRecovery system
Recovery system
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
 
Concurrency Control.
Concurrency Control.Concurrency Control.
Concurrency Control.
 
Databases: Locking Methods
Databases: Locking MethodsDatabases: Locking Methods
Databases: Locking Methods
 
Ch17 introduction to transaction processing concepts and theory
Ch17 introduction to transaction processing concepts and theoryCh17 introduction to transaction processing concepts and theory
Ch17 introduction to transaction processing concepts and theory
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMS
 
Serializability
SerializabilitySerializability
Serializability
 
Chapter17
Chapter17Chapter17
Chapter17
 
HTTP request and response
HTTP request and responseHTTP request and response
HTTP request and response
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
File organization 1
File organization 1File organization 1
File organization 1
 
Parallel Database
Parallel DatabaseParallel Database
Parallel Database
 
Transaction states PPT
Transaction states PPTTransaction states PPT
Transaction states PPT
 

En vedette

CS 542 -- Failure Recovery, Concurrency Control
CS 542 -- Failure Recovery, Concurrency ControlCS 542 -- Failure Recovery, Concurrency Control
CS 542 -- Failure Recovery, Concurrency ControlJ Singh
 
Linear Hough TRansform
Linear Hough TRansformLinear Hough TRansform
Linear Hough TRansformvaibhavvpatil
 
Hough Transform By Md.Nazmul Islam
Hough Transform By Md.Nazmul IslamHough Transform By Md.Nazmul Islam
Hough Transform By Md.Nazmul IslamNazmul Islam
 
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough TransformMrunal Selokar
 
Temporal Databases: Queries
Temporal Databases: QueriesTemporal Databases: Queries
Temporal Databases: Queriestorp42
 
Database management system chapter15
Database management system chapter15Database management system chapter15
Database management system chapter15Md. Mahedi Mahfuj
 
Mobile Database
Mobile DatabaseMobile Database
Mobile DatabaseThanh Le
 
Mobile database security threats
Mobile database security threatsMobile database security threats
Mobile database security threatsAkhil Kumar
 
Mobile Database ,alrazgi
Mobile Database ,alrazgiMobile Database ,alrazgi
Mobile Database ,alrazgialrazgi
 
Emerging DB Technologies
Emerging DB TechnologiesEmerging DB Technologies
Emerging DB TechnologiesTalal Alsubaie
 
Dbms mini project on Appraisal tracker normalization
Dbms mini project on Appraisal tracker normalizationDbms mini project on Appraisal tracker normalization
Dbms mini project on Appraisal tracker normalizationAarav Singh
 
Temporal
TemporalTemporal
Temporalsunsie
 
Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013Prosanta Ghosh
 
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
 

En vedette (20)

Timestamp protocols
Timestamp protocolsTimestamp protocols
Timestamp protocols
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Dbms question (3)
Dbms question (3)Dbms question (3)
Dbms question (3)
 
CS 542 -- Failure Recovery, Concurrency Control
CS 542 -- Failure Recovery, Concurrency ControlCS 542 -- Failure Recovery, Concurrency Control
CS 542 -- Failure Recovery, Concurrency Control
 
Linear Hough TRansform
Linear Hough TRansformLinear Hough TRansform
Linear Hough TRansform
 
Hough Transform By Md.Nazmul Islam
Hough Transform By Md.Nazmul IslamHough Transform By Md.Nazmul Islam
Hough Transform By Md.Nazmul Islam
 
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough Transform
 
Temporal Databases: Queries
Temporal Databases: QueriesTemporal Databases: Queries
Temporal Databases: Queries
 
Database management system chapter15
Database management system chapter15Database management system chapter15
Database management system chapter15
 
Mobile Database
Mobile DatabaseMobile Database
Mobile Database
 
Locking And Concurrency
Locking And ConcurrencyLocking And Concurrency
Locking And Concurrency
 
Mobile database security threats
Mobile database security threatsMobile database security threats
Mobile database security threats
 
Mobile Database ,alrazgi
Mobile Database ,alrazgiMobile Database ,alrazgi
Mobile Database ,alrazgi
 
Emerging DB Technologies
Emerging DB TechnologiesEmerging DB Technologies
Emerging DB Technologies
 
Dbms mini project on Appraisal tracker normalization
Dbms mini project on Appraisal tracker normalizationDbms mini project on Appraisal tracker normalization
Dbms mini project on Appraisal tracker normalization
 
Temporal
TemporalTemporal
Temporal
 
NOSQL vs SQL
NOSQL vs SQLNOSQL vs SQL
NOSQL vs SQL
 
Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013
 
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
 

Similaire à Dbms sixth chapter_part-1_2011

DBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency ControlDBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency ControlMukesh Tekwani
 
Presentation on Transaction
Presentation on TransactionPresentation on Transaction
Presentation on TransactionRahul Prajapati
 
Introduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theoryIntroduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theoryZainab Almugbel
 
Dartabase Transaction.pptx
Dartabase Transaction.pptxDartabase Transaction.pptx
Dartabase Transaction.pptxBibus Poudel
 
Introduction to transaction processing
Introduction to transaction processingIntroduction to transaction processing
Introduction to transaction processingJafar Nesargi
 
Chapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingChapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingJafar Nesargi
 
Chapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingChapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingJafar Nesargi
 
Transactions and Concurrency Control
Transactions and Concurrency ControlTransactions and Concurrency Control
Transactions and Concurrency ControlDilum Bandara
 
DBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docx
DBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docxDBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docx
DBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docxrandyburney60861
 
UNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing ConceptsUNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing ConceptsRaj vardhan
 

Similaire à Dbms sixth chapter_part-1_2011 (20)

Tybsc cs dbms2 notes
Tybsc cs dbms2 notesTybsc cs dbms2 notes
Tybsc cs dbms2 notes
 
DBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency ControlDBMS-chap 2-Concurrency Control
DBMS-chap 2-Concurrency Control
 
DBMS UNIT 4
DBMS UNIT 4DBMS UNIT 4
DBMS UNIT 4
 
Dbms
DbmsDbms
Dbms
 
chp13.pdf
chp13.pdfchp13.pdf
chp13.pdf
 
24904 lecture11
24904 lecture1124904 lecture11
24904 lecture11
 
Presentation on Transaction
Presentation on TransactionPresentation on Transaction
Presentation on Transaction
 
Introduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theoryIntroduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theory
 
Unit06 dbms
Unit06 dbmsUnit06 dbms
Unit06 dbms
 
Dartabase Transaction.pptx
Dartabase Transaction.pptxDartabase Transaction.pptx
Dartabase Transaction.pptx
 
Introduction to transaction processing
Introduction to transaction processingIntroduction to transaction processing
Introduction to transaction processing
 
Chapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingChapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processing
 
Chapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processingChapter 9 introduction to transaction processing
Chapter 9 introduction to transaction processing
 
Chapter 4 u
Chapter 4 uChapter 4 u
Chapter 4 u
 
Transactions and Concurrency Control
Transactions and Concurrency ControlTransactions and Concurrency Control
Transactions and Concurrency Control
 
Transaction
TransactionTransaction
Transaction
 
Dbms voc 5 unit
Dbms voc 5 unitDbms voc 5 unit
Dbms voc 5 unit
 
DBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docx
DBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docxDBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docx
DBF-Lecture11-Chapter12.pptDatabase Principles Fundam.docx
 
UNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing ConceptsUNIT-IV: Transaction Processing Concepts
UNIT-IV: Transaction Processing Concepts
 
Ch15
Ch15Ch15
Ch15
 

Dbms sixth chapter_part-1_2011