A transaction is a sequence of one or more SQL statements that Oracle Database treats as a unit - either all of the statements are performed, or none of them are. We need transactions to model business processes that require that several operations be performed as a unit.
In this “Transaction Processing and Concurrency Control – Database Management System” you will learn about the following topics:
- Introduction to Transaction
- Operations of Transaction
- ACID Properties of Transaction
- Atomicity, Consistency, Isolation, Durability
- States of Transaction
- Active State, Partially Committed, Committed, Failed State, Aborted
- Transaction Schedule
- Serial Schedule, Non-serial Schedule, Serializable Schedule
- Serializability
- Conflict Serializable Schedule
- Conflicting Operations
- Conflict Equivalent
- View Serializability
- View Equivalent
- Recoverability of Schedule
- Irrecoverable Schedule
- Recoverable With Cascading Rollback
- Log-Based Recovery
- Recovery Using Log Records
- Checkpoint
- Deadlock in DBMS
- Concurrency Control
- Problems of Concurrency Control
- Lost Update Problem, Dirty Read, Inconsistent Retrievals Problem
- Concurrency Control Protocol
- Lock-Based Protocol
- Types of Lock Protocols
- Simplistic Lock Protocol, Pre-claiming Lock Protocol, Two-Phase Locking (2PL), Strict Two-Phase Locking (Strict-2PL)
- Timestamp Ordering Protocol
- Validation Based Protocol
- Thomas Write Rule
- Multiple Granularity
==== Point to Note ====
This article Transaction Processing and Concurrency Control – Database Management System is contributed by Rashita Gurung, a student of LA GRANDEE International College.
If you like to contribute, you can mail us BCA Notes, BCA Question Collections, BCA Related Information, and Latest Technology Information at [email protected].
See your article appearing on BCA Notes (Pokhara University) main page with your designation and help other BCA Students to excel.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
BCA 4th Semester Database Management System (DBMS) Notes Pdf:
- Unit I: Introduction To Database Management System (DBMS)
- Unit II: Data Models
- Unit III: Relational Model
- Unit IV: Relational Database Query Languages
- Unit V: Database Constraints and Relational Database Design
- Unit VI: Database Security
- Unit VII: Query Processing
- Unit VIII: File Organization and Indexing
- Unit IX: Crash Recovery
- Unit XI: Advanced Database Concepts
0 Comments