Distributed transactions involve multiple network hosts providing transactional resources, with the transaction manager responsible for creating and managing a global transaction. The two-phase commit algorithm is used to ensure correct completion of a distributed transaction, while long-lived distributed transactions utilize principles of compensating transactions, Optimism and Isolation Without Locking. Technologies such as EJBs and MTS fully support distributed transaction standards.
UC Berkeley
Spring 2023
This project-heavy course covers access methods, data models, query languages, database services, and interfaces. It introduces transaction processing and requires CS 61A, CS 61B, and CS 61C as prerequisites/corequisites. It suggests proficiency in Java for project work.
No concepts data
+ 23 more concepts