Concurrency Control Theory - CMU Intro to Database Systems - Lecture 17
CMU Database Group via YouTube
-
34
-
- Write review
Earn Your Business Degree, Tuition-Free, 100% Online!
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the fundamental principles of concurrency control in database systems through this comprehensive lecture from Carnegie Mellon University's Introduction to Database Systems course. Learn how database management systems handle multiple concurrent transactions while maintaining data consistency and integrity. Delve into theoretical foundations including serializability, conflict serializability, and view serializability concepts that ensure database transactions execute correctly in multi-user environments. Examine various concurrency control protocols and mechanisms that prevent issues such as dirty reads, non-repeatable reads, and phantom reads. Understand the trade-offs between different isolation levels and their impact on system performance and data consistency. Analyze lock-based protocols, timestamp-based protocols, and optimistic concurrency control methods used in modern database systems. Study deadlock detection and prevention strategies that maintain system availability while ensuring transaction atomicity. Master the theoretical underpinnings that guide the design and implementation of concurrent database operations in real-world applications.
Syllabus
#17 - Concurrency Control Theory (CMU Intro to Database Systems)
Taught by
CMU Database Group