Data abstraction and independence
A locking mechanism for concurrent access
An efficient handler to balance the needs of multiple applications using the same data
The ability to swiftly recover from crashes and errors, including restartability and recoverability
Robust data integrity capabilities
Logging and auditing of activity
Uniform administration procedures for data
The integration and sharing of data files minimizes the duplication and redundancy of data to a great extent.
Integration of data files also results in a considerable saving of storage space and in data entry and data storage costs.
Fewer application programs need to be developed for obtaining various reports due to independence of programs and data.
Large database maintenance.
The query language facility helps non-programming persons to access the database for information as needed without the help of any programmer.
Faster preparation of information to support non-recurring tasks and changing conditions is possible.
Updation of data becomes easier due to integration of data file. Fewer errors may when several records may be updated simultaneously.