Complications
A DB may have many simultaneous users
- explains why mainframes are still important
- simultaneous users implies simultaneous transactions implies simultaneous DB access
- multiprogramming/multiprocessing
Things can go wrong!
- transactions can conflict with one another
- programs may crash, OS may crash, disk may crash
- company loses customer, gets sued, goes bankrupt, etc.