Desventajas de una base de datos relacional

Las bases de datos relacionales se utilizan ampliamente en muchas industrias para almacenar registros financieros, realizar un seguimiento del inventario y llevar registros de los empleados. En una base de datos relacional, la información se almacena en tablas (a menudo llamadas relaciones) que ayudan a organizar y estructurar los datos. Aunque son ampliamente utilizadas, las bases de datos relacionales tienen algunos inconvenientes.

Costo

Una desventaja de las bases de datos relacionales es lo costoso de configurar y mantener el sistema de base de datos. Para configurar una base de datos relacional, generalmente necesita comprar un software especial. Si no es programador, puede utilizar cualquier número de productos para configurar una base de datos relacional. Lleva tiempo ingresar toda la información y configurar el programa. Si su empresa es grande y necesita una base de datos más robusta, deberá contratar a un programador para crear una base de datos relacional utilizando el lenguaje de consulta estructurado (SQL) y un administrador de base de datos para mantener la base de datos una vez que se haya creado. Independientemente de los datos que use, tendrá que importarlos desde otros datos, como archivos de texto u hojas de cálculo de Excel, o ingresar los datos en el teclado. Independientemente del tamaño de su empresa, si almacena información legalmente confidencial o protegida en su base de datos, como información de salud, números de seguro social o números de tarjetas de crédito, también deberá proteger sus datos contra el acceso no autorizado para cumplir con los estándares regulatorios.

Abundancia de Información

Los avances en la complejidad de la información causan otro inconveniente a las bases de datos relacionales. Las bases de datos relacionales están hechas para organizar datos por características comunes. Las imágenes complejas, los números, los diseños y los productos multimedia desafían la fácil categorización y abren el camino para un nuevo tipo de base de datos denominada sistemas de administración de bases de datos relacionales de objetos. Estos sistemas están diseñados para manejar las aplicaciones más complejas y tienen la capacidad de ser escalables.

Límites estructurados

Algunas bases de datos relacionales tienen límites en la longitud de los campos. Cuando diseña la base de datos, debe especificar la cantidad de datos que puede incluir en un campo. Algunos nombres o consultas de búsqueda son más cortos que los reales y esto puede provocar la pérdida de datos.

Bases de datos aisladas

Los sistemas de bases de datos relacionales complejos pueden hacer que estas bases de datos se conviertan en "islas de información" donde la información no se puede compartir fácilmente de un sistema grande a otro. A menudo, con grandes empresas o instituciones, encontrará bases de datos relacionales que crecieron en divisiones separadas de manera diferente. Por ejemplo, tal vez el departamento de facturación del hospital usó una base de datos mientras que el departamento de personal del hospital usó una base de datos diferente. Lograr que esas bases de datos "hablen" entre sí puede ser una tarea grande y costosa, pero en un sistema hospitalario complejo, todas las bases de datos deben estar involucradas para una buena atención al paciente y al empleado.