Transaction Management and Concurrency Control

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Practice flashcards covering key concepts related to transaction management and concurrency control, based on lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Transaction

A logical unit of work that must be either entirely completed or aborted; no intermediate states are acceptable.

2
New cards

Atomicity

The property that ensures all transaction operations must be completed; incomplete transactions are aborted.

3
New cards

Consistency

The property that maintains the integrity of the database by ensuring that a transaction brings the database from one valid state to another.

4
New cards

Isolation

The property that ensures that the data used during the execution of a transaction cannot be used by a second transaction until the first one is completed.

5
New cards

Durability

The property that ensures once transaction changes are done (committed), they cannot be undone.

6
New cards

Serializability

The property that ensures concurrent transactions are treated as though they were executed in serial order.

7
New cards

Transaction Log

A log that keeps track of all transactions that update the database, aiding in recovery from ROLLBACK statements or system failures.

8
New cards

Concurrency Control

The management of simultaneous operations on the database without conflicting with each other.

9
New cards

Rollback

The process of reverting the database to its previous state in case of a failed transaction.

10
New cards

Commit

The process that saves all the changes made during a transaction and makes them permanent.