What are the advantages of using a dbms?

  1. Controlling redundancy.

  2. Restricting unauthorized access.

  3. Providing persistent storage for program objects and data structures.

  4. Permitting inferencing and actions using rules.

  5. Providing multi-user interfaces.

  6. Representing complex relationships among data.

  7. Enforcing integrity constraints.

  8. Providing backups and recovery.