Hay muchas ventajas y desventajas de DBMS (Sistema de gestión de base de datos). Las desventajas de DBMS se explican a continuación.
1. Costo incrementado:
Estos son diferentes tipos de costos:
- Costo de hardware y software:
esta es la primera desventaja del sistema de administración de bases de datos. Esto se debe a que, para DBMS, es obligatorio tener un procesador de alta velocidad y también un gran tamaño de memoria. Después de todo, hoy en día hay una gran cantidad de datos en todos los campos que deben almacenarse de forma segura.El requerimiento de esta gran cantidad de espacio y un procesador de alta velocidad requiere hardware costoso y también software costoso. Es decir, existe un requisito de hardware y software sofisticado, lo que significa que necesitamos actualizar el hardware que se utiliza para el sistema basado en archivos. Tanto el hardware como el software requieren un mantenimiento que tiene un costo muy alto. Todos los costos de operación, capacitación (todos los niveles, incluida la programación, desarrollo de aplicaciones y administración de bases de datos), licencias y cumplimiento normativo son muy altos.
- Costo de la capacitación del personal: el
personal capacitado (administrador de la base de datos, programadores de aplicaciones, operaciones de ingreso de datos) que mantiene el sistema de administración de la base de datos también requiere una buena cantidad. Necesitamos que los diseñadores de sistemas de bases de datos sean contratados junto con los programadores de aplicaciones. Alternativamente, se deben tomar los servicios de algunas casas de software. Por lo tanto, hay mucho dinero que debe gastarse en el desarrollo de software. - Costo de conversión de datos:
necesitamos convertir nuestros datos en un sistema de administración de bases de datos, se requiere mucho dinero, ya que se suma al costo del sistema de administración de bases de datos. Esto se debe a que para esta conversión necesitamos contratar diseñadores de sistemas de bases de datos a quienes tenemos que pagar mucho dinero y también se requerirán los servicios de alguna casa de software. Todo esto demuestra que DBMS requiere una alta inversión inicial en hardware, software y personal capacitado. Entonces, en conjunto, el Sistema de gestión de bases de datos da como resultado un sistema más costoso.
2. Complejidad:
Como todos sabemos, hoy en día todas las empresas están utilizando el sistema de gestión de bases de datos, ya que cumple con muchos requisitos y también resuelve el problema. Pero surge un problema, es que toda esta funcionalidad ha convertido al sistema de gestión de bases de datos en un software extremadamente complejo. Para el requisito adecuado de DBMS, es muy importante que los desarrolladores, DBA, diseñadores y también los usuarios finales lo conozcan bien. Esto se debe a que si alguno de ellos no adquiere las habilidades adecuadas y completas, esto puede provocar la pérdida de datos o la falla de la base de datos.
Estos fallos pueden dar lugar a malas decisiones de diseño por lo que puede haber graves y malas consecuencias para la organización. Por lo tanto, este sistema complejo debe ser entendido por todos los que lo usan. Como no se puede gestionar muy fácilmente. Todo esto demuestra que un sistema de gestión de bases de datos no es un juego de niños ya que no se puede gestionar con mucha facilidad. Requiere mucha gestión. Se necesita un buen personal para administrar esta base de datos en momentos en que se vuelve muy complicado decidir de dónde recoger los datos y dónde guardarlos.
3. Mantenimiento de la moneda:
esto es muy necesario para mantener su sistema actualizado porque la eficiencia, que es uno de los factores más importantes y debe pasarse por alto, debe maximizarse. Es decir, necesitamos maximizar la eficiencia del sistema de base de datos para mantener nuestro sistema actualizado. Para esto, se deben realizar actualizaciones frecuentes en todos los componentes ya que diariamente surgen nuevas amenazas. DBMS debe actualizarse de acuerdo con el escenario actual. Además, se deben implementar medidas de seguridad. Debido al avance en la tecnología de bases de datos, el costo de capacitación tiende a ser significativo.
4. Rendimiento:
el sistema de archivos tradicional está escrito para organizaciones pequeñas y para algunas aplicaciones específicas, por lo que el rendimiento suele ser muy bueno. Pero para las empresas de pequeña escala, DBMS no ofrece un buen rendimiento ya que su velocidad es muy lenta. Como resultado, algunas aplicaciones no se ejecutarán tan rápido como podrían. Por lo tanto, no es bueno usar DBMS para pequeñas empresas. Porque el rendimiento es un factor que todos pasan por alto. Si el rendimiento es bueno, todos (desarrolladores, diseñadores, usuarios finales) lo usarán fácilmente y también será fácil de usar. Como la velocidad del sistema depende totalmente del rendimiento, el rendimiento debe ser bueno.
5. Ciclos de actualización/reemplazo de frecuencia:
Hoy en día en este mundo, necesitamos estar actualizados sobre las últimas tecnologías, desarrollos que llegan al mercado. Los proveedores de DBMS realizan actualizaciones frecuentes de los productos para agregar nuevas funciones a los sistemas. Las nuevas versiones de actualización del software a menudo vienen incluidas. A veces, estas actualizaciones también necesitan actualizaciones de hardware. A veces, estos cambios y actualizaciones son tan rápidos que a los usuarios les resulta difícil trabajar con ese sistema porque no es fácil aprender nuevos comandos y comprenderlos nuevamente cuando se realizan las nuevas actualizaciones. Todas estas actualizaciones también cuestan dinero para capacitar a los usuarios, diseñadores, etc. en el uso de las nuevas funciones.