CSE 4202: Database Systems Design & Information Management Systems 2 - Session 02

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/35

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering database administration, security, transaction management, and recovery based on the CSE 4202 lecture.

Last updated 3:57 AM on 6/15/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

36 Terms

1
New cards

Data Administration

The management of the data resource, which includes database planning, development, and maintenance of standards, policies and procedures, and conceptual and logical database design.

2
New cards

Database Administration

The management of the physical realization of a database system, which includes physical database design and implementation, setting security and integrity controls, monitoring system performance, and reorganizing the database, as necessary.

3
New cards

Database Security

The mechanisms that protect the database against unauthorized access, either intentional or accidental threats.

4
New cards

Threat

Any situation or event, whether intentional or accidental, that may adversely affect a system and consequently the organization.

5
New cards

Authorization

The granting of a right or privilege that enables a subject to have legitimate access to a system or a system’s object.

6
New cards

Authentication

A mechanism that determines whether a user is who he or she claims to be.

7
New cards

Discretionary Access Control (DAC)

A method to manage privileges via SQL GRANT and REVOKE, though a weakness is that unauthorized users may trick authorized users into disclosing sensitive data.

8
New cards

Mandatory Access Control (MAC)

Security based on system-wide policies where each database object is assigned a security class and each user is assigned a clearance.

9
New cards

View

A virtual relation that does not actually exist in the database, but is produced upon request by a particular user to hide parts of the database.

10
New cards

Backup

The process of periodically copying the database and log file (and possibly programs) to offline storage media.

11
New cards

Journaling

The process of keeping and maintaining a log file (or journal) of all changes made to the database to enable effective recovery.

12
New cards

Encryption

The encoding of data by a special algorithm that renders the data unreadable by any program without the decryption key.

13
New cards

RAID

A large disk array comprising an arrangement of several independent disks organized to improve reliability and increase performance.

14
New cards

Concurrency Control

Functions that prevent simultaneous database accesses from interfering with one another.

15
New cards

Recovery

The process of restoring the database to a correct state following a failure.

16
New cards

Transaction

A logical unit of work on the database that carries out actions to read or update contents, moving the database from one consistent state to another.

17
New cards

ACID Properties

The four key properties of a transaction: Atomicity, Consistency, Isolation, and Durability.

18
New cards

Lost Update Problem

A concurrency problem where a successfully completed update operation by one user is overridden by another user.

19
New cards

Uncommitted Dependency Problem

Occurs when one transaction is allowed to see the intermediate results of another transaction before it has committed.

20
New cards

Inconsistent Analysis Problem

Occurs when a transaction reads several values but a second transaction updates some of them during the execution of the first.

21
New cards

Serializability

A means of identifying executions of transactions that are guaranteed to ensure consistency by producing the same result as some serial execution.

22
New cards

Schedule

A sequence of operations by a set of concurrent transactions that preserves the order of operations in each individual transaction.

23
New cards

Serial Schedule

A schedule where the operations of each transaction are executed consecutively without interleaved operations from other transactions.

24
New cards

Recoverable Schedule

A schedule in which for each pair of transactions T1T1 and T2T2, if T2T2 reads a data item previously written by T1T1, then the commit of T1T1 precedes the commit of T2T2.

25
New cards

Shared Lock

A lock that allows a transaction to read a data item but prevents it from updating it.

26
New cards

Exclusive Lock

A lock that allows a transaction to both read and update a data item.

27
New cards

Two-phase locking (2PL)

A protocol where all locking operations in a transaction must precede the first unlock operation.

28
New cards

Latch

A type of lock held for a much shorter duration than a normal lock.

29
New cards

Deadlock

An impasse resulting when two or more transactions are each waiting for locks held by the other to be released.

30
New cards

Timestamp

A unique identifier created by the DBMS that indicates the relative starting time of a transaction.

31
New cards

Steal Policy

A buffer management policy that allows the manager to write a buffer to disk before a transaction commits.

32
New cards

Force Policy

A buffer management policy ensuring that all pages updated by a transaction are immediately written to disk when the transaction commits.

33
New cards

Checkpoint

The point of synchronization between the database and the transaction log file where all buffers are force-written to secondary storage.

34
New cards

Deferred Update

A recovery protocol where updates are not written to the database until after a transaction has reached its commit point.

35
New cards

Immediate Update

A recovery protocol where updates are applied to the database as they occur without waiting for the commit point.

36
New cards

Shadow Paging

A recovery technique that maintains two page tables: a current page table and a shadow page table.