
4. Ventajas y Desventajas
Contenido
Ventajas
1. La principal ventaja radica en la sencillez del modelo relacional, que permite manejar grandes cantidades de datos con puntos de relación entre sí, gestionándolos de forma segura y conforme a unas normas y un modo uniforme.
2. Permiten mantener la uniformidad de los datos en todas las aplicaciones y copias de la propia base, denominadas instancias (por ejemplo, cuando se hace una transferencia bancaria y esta se refleja en la aplicación del banco en nuestro móvil de manera inmediata). Las bases de datos relacionales garantizan que todas las copias de la base de datos tienen los mismos datos en todo momento.
3. Garantizan que no se produzca la duplicidad de registros.
4. Evitan conflictos cuando múltiples usuarios o aplicaciones intentan acceder a los mismos datos en el mismo momento, pueden bloquear dicho acceso mientras los datos se están actualizando (ejemplo: como cuando estamos reservando unas entradas de cine numeradas).
5. La concurrencia se ocupa de gestionar las llamadas a consultas de varios usuarios o aplicaciones al mismo tiempo en la misma base de datos. A través de ella se proporciona el acceso corrector a los usuarios o aplicaciones según las normas o políticas definidas para el control de datos.
Desventajas
Si bien es cierto existen razones de peso para considerar que la implementación de un sistema basado en una base de datos relacional es lo mejor, pero a pesar de que son ampliamente utilizadas, las bases de datos relacionales presentan algunos puntos en contra dependiendo de su universo de implementación.
1. Costo. La costosa creación y mantenimiento del sistema. Con el fin de establecer una base de datos relacional, por lo general, se necesita adquirir un SGBD y hardware para implementar la arquitectura Cliente Servidor. Es importante recordar que la implementación de recursos tecnológicos para una empresa es una inversión no un gasto ya que contribuye a la mejor atención para el cliente y manejo óptimo de la información.
2. Límites estructurados. Algunas bases de datos relacionales tienen límites en cuanto a la longitud de los campos. Al diseñar la base de datos, se debe especificar la cantidad de datos que pueden caber en un campo. Algunos de los nombres o las consultas de búsqueda son más cortos que el actual, y esto puede conducir a la pérdida de datos.
3. Las bases de datos relacionales tampoco permiten desarrollar tablas organizadas de formar jerárquica, es decir, no se puede crear un subfila, porque todas las filas están al mismo nivel jerárquico, por tanto, no se puede emplear entidades subordinadas.
Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0