DBMS offers a variety of techniques to store & retrieve data
DBMS serves as an efficient handler to balance the needs of multiple applications using the same data
Uniform administration procedures for data
Application programmers never exposed to details of data representation and storage.
A DBMS uses various powerful functions to store and retrieve data efficiently.
Offers Data Integrity and Security
The DBMS implies integrity constraints to get a high level of protection against prohibited access to data.
A DBMS schedules concurrent access to the data in such a manner that only one user can access the same data at a time
Reduced Application Development Time
Disadvantages of DBMS
Cost of Hardware and Software of a DBMS is quite high which increases the budget of your organization.
Most database management systems are often complex systems, so the training for users to use the DBMS is required.
In some organizations, all data is integrated into a single database which can be damaged because of electric failure or database is corrupted on the storage media
Use of the same program at a time by many users sometimes lead to the loss of some data.