A database should provide for efficient storage, update,
and retrieval of data.
A database should be reliable—the stored data should
have high integrity and promote user trust in that data.
A database should be adaptable and scalable to new and
unforeseen requirements and applications.