Informatics Practices
What are the advantages and disadvantages of DBMS?
Relational Database
2 Likes
Answer
The advantages of DBMS are as follows:
- Control of data redundancy — A DBMS eliminates data redundancy (duplication of data) by integrating the files so that multiple copies of the same data are not stored.
- Data consistency — DBMS provides data consistency to a large extent as the changes made at one place are reflected at all other places or to all the users.
- Sharing of data — Sharing of data using a DBMS implies that not only can the existing applications share the data in the database but also that new applications can be developed to operate against the same stored data.
- Reduced programming effort — A DBMS saves a lot of programming effort since a user need not write programs for query processing involving several tables or files, report generation, addition, modification and deletion of data, etc. Thus, it provides easy retrieval of data.
- Database enforces standards — With centralized control of the database, the DBA (Database Administrator) can ensure that all applicable standards are followed in the representation of data, i.e., format, documentation standards and conventions, etc.
- Improved data integrity — The system itself checks for the correct information to be entered by the user in the correct format.
- Privacy and Security — Since there is a centralized control, the data is protected.
- Economical — Combining all the organization's operational data into one database and creating a set of applications that works on this single source of data can result in cost saving. The overall maintenance cost of data is reduced.
- Improved backup and recovery system — A database system provides facilities for recovery from hardware or software failure.
- Solving enterprise requirement, not individual requirement — Since various types of users with varying levels of technical knowledge use a database, a DBMS should provide a variety of user interfaces.
The disadvantages of DBMS are as follows:
- Complexity — DBMS software is complex and requires specialized knowledge to install, configure, and manage.
- Cost — Implementing and maintaining a DBMS involves high costs, including software licensing, hardware, and personnel.
- Maintenance — Regular maintenance, updates, and backups are required to ensure the DBMS operates efficiently and securely.
Answered By
1 Like