Users and DB Programs
Ergo, a program is needed to carry out each unit of DB work
End users interact with DB programs
- Rather than SQL, etc. directly
- May be many users simultaneously
- Thus many simultaneous executions of these programs
- Each user expects service and correct operation
- A user should not have to wait forever
- One user should not be affected by errors in other users