Advanced Database System - Transaction and Recovery

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary and concepts within database transaction management to help understand recovery mechanisms, concurrency control, and data integrity.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

Backup facilities

Mechanisms that provide back-up copies of portions of or the entire database.

2
New cards

Cold back-up

A full back-up of a database where all data is stored.

3
New cards

Hot back-up

A back-up where only a selected portion of the database is taken offline.

4
New cards

Journalizing facilities

Maintain an audit trail of transactions and changes made to the database.

5
New cards

Checkpoint facility

A process by which the DBMS synchronizes files and journals to establish a recovery point.

6
New cards

Recovery manager

Allows the DBMS to restore the database to a correct condition after a failure.

7
New cards

Disk Mirroring

Keeping at least two copies of the database updated simultaneously to switch processing in case of a media failure.

8
New cards

Rollback

The process of undoing unwanted changes to the database.

9
New cards

Rollforward

A technique that moves a database forward using after-images of good transactions.

10
New cards

ACID properties

Four properties that ensure that database transactions are processed reliably: Atomicity, Consistency, Isolation, and Durability.

11
New cards

Deadlock

An impasse that results when two or more transactions have locked a common resource and each waits for the other to unlock it.

12
New cards

Two-phase locking protocol

A procedure for acquiring necessary locks for transactions where all needed locks are obtained before any are released.

13
New cards

Versioning

A concurrency control method where no locking is used, and each transaction sees a snapshot of the database at its start.

14
New cards

Data Dictionary

A repository of information that documents data elements of a database.

15
New cards

Active data dictionary

A data dictionary managed automatically by the database management software.

16
New cards

Passive data dictionary

A data dictionary managed manually by users and modified when changes occur in the database structure.

17
New cards

Information Repository Dictionary System (IRDS)

Software tool for managing and controlling access to an information repository.

18
New cards

Isolation

A property ensuring that changes made by a transaction are not visible to other transactions until the transaction is committed.

19
New cards

Serialized Schedule

A transaction processing schedule ensuring the same result as if transactions were executed one after the other.

20
New cards

Cascading Abort

A situation where aborting one transaction leads to the necessity of aborting others that depended on it.

21
New cards

Unrecoverable Schedule

A schedule in which a transaction that reads data written by an aborted transaction should also be aborted.