A Database Management System (DBMS) is a software package with computer programs that control the creation, maintenance and the use of a database. It allows organisations to conveniently develop databases for various applications by database administrators (DBAs) and other specialists. A database is an integrated collection of data records, files and other database objects needed by an application. A DBMS allows different user application programs to concurrently access the same database.
Depending on the task which the database is being used for, the advantages will usually outweigh the disadvantages but, like with most things, there are some disadvantages. First of all, the database systems are complex, difficult, and time-consuming to design and often need a specialist to help with the design. There are substantial hardware and software start-up costs as well as the employment of a database specialist who may be needed to train employees during the initial stages of using the database. Other disadvantages include the fact that damage to database affects virtually all applications programs. There are extensive conversion costs in moving from a file-based system to a database system. If databases are online and more users have access to the information, there are additional risks with confidentiality, privacy and security. Most databases store valuable information that must be protected against deliberate trespass and destruction. The database must also be monitored to ensure quality data. As some of the data may be entered into to the database remotely, there may be issues with the quality of input.
Many databases will contain a vast amount of information which is usually extremely important to a business. This can cause a certain amount of vulnerability. Centralising all data of an enterprise in one database may mean that the database becomes an indispensible resource. The survival of the enterprise may depend on reliable information being available from its database. The enterprise therefore becomes vulnerable to the destruction of the database or to unauthorised modification of the database.
Depending on the task which the database is being used for, the advantages will usually outweigh the disadvantages but, like with most things, there are some disadvantages. First of all, the database systems are complex, difficult, and time-consuming to design and often need a specialist to help with the design. There are substantial hardware and software start-up costs as well as the employment of a database specialist who may be needed to train employees during the initial stages of using the database. Other disadvantages include the fact that damage to database affects virtually all applications programs. There are extensive conversion costs in moving from a file-based system to a database system. If databases are online and more users have access to the information, there are additional risks with confidentiality, privacy and security. Most databases store valuable information that must be protected against deliberate trespass and destruction. The database must also be monitored to ensure quality data. As some of the data may be entered into to the database remotely, there may be issues with the quality of input.
Many databases will contain a vast amount of information which is usually extremely important to a business. This can cause a certain amount of vulnerability. Centralising all data of an enterprise in one database may mean that the database becomes an indispensible resource. The survival of the enterprise may depend on reliable information being available from its database. The enterprise therefore becomes vulnerable to the destruction of the database or to unauthorised modification of the database.