Академический Документы
Профессиональный Документы
Культура Документы
Systems
A transaction is a collection of
operations that performs a single logical
function in a database application
_ e.g., deposit, withdrawal, transfer
between accounts
A Atomicity, C Consistency, I
Isolation, D - Durability
Transaction Management
Transaction-management component
ensures that the database remains in a
consistent (correct) state despite system
failures (e.g., power failures and
operating system crashes) and
transaction failures
_ e.g., system crash cannot wipe out
committed transactions
Transaction Management
Concurrency-control manager
controls the interaction among the
concurrent transactions, to ensure the
consistency of the database
_ e.g., two users accessing the same
bank account cannot corrupt the
system or withdraw more than allowed
Database System Structure
Components include:
1. DDL interpreter
2. DML compiler
3. Query evaluation engine
Thank
You