One of the main disadvantages to using a database management system, or DBMS, is the relatively large cost involved in the initial setup of the DBMS. Along with the potential for financial strain, the complexity of setting up a DBMS is also costly in terms of time and manpower.
Along with specific setup costs, there are other ongoing expenses involved in creating and using a DBMS.
- Additional hardware may be required for storage and processing of the new information database.
- Maintenance costs increase with the size and growth of the database itself.
- Training costs - a DBMS is by its nature a complex system and in order for people to be able to use its functionality, they need to understand the system and how to use it thoroughly.
- Security needs for a DBMS are high and typically require enhanced security features which are often costly.
Database systems by nature must operate across a wide range of applications, unlike programs designed to solve specific problems. As such, they may cause certain applications to run more slowly than previously. They may also result in otherwise less efficient operations since they are not optimized for any single application.
DBMS, while they do provide access, organization and analysis of data, may not be a feasible or the best solution for very small, one-person operations where the costs and complexity are not warranted.