Convenience
The command languages and interfaces
must be easy to use.
Database applications must be insulated
from changes to:
the structure of the data  - data independence
the implementation of the commands
the physical location of the data