Chapter 1: Introduction: Database System Concepts, 6 Ed
Chapter 1: Introduction: Database System Concepts, 6 Ed
■ Atomicity of updates
● Failures may leave database in an inconsistent state with partial
updates carried out
● Example: Transfer of funds from one account to another should
either complete or not happen at all
■ Concurrent access by multiple users
● Concurrent access needed for performance
● Uncontrolled concurrent accesses can lead to inconsistencies
4 Example: Two people reading a balance (say 100) and
updating it by withdrawing money (say 50 each) at the same
time
■ Security problems
● Hard to provide user access to some, but not all, data
Database systems offer solutions to all the above problems
Rows
Database