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