Un sistema de base de datos (DBMS) requiere mucho espacio en disco duro, memoria RAM y equipo adicional para ejecutarse adecuadamente, lo que lo hace costoso de implementar y mantener. Además, la complejidad de las operaciones de un DBMS requiere capacitación especializada del personal y en caso de fallas, la recuperación de datos es más difícil que en sistemas tradicionales.