Josiane
Ventajas del enfoque relacional
La popularidad del enfoque
de la base de datos relacional ha sido aparte del acceso a la disponibilidad de una gran variedad de productos también porque tiene ciertas ventajas inherentes.
1. Facilidad de uso: La revisión de cualquier información en forma de tablas que constan de filas y columnas es bastante natural y, por lo tanto, incluso los usuarios nuevos la encuentran atractiva.
2. Flexibilidad: diferentes tablas de las que se debe vincular y extraer información pueden ser manipuladas fácilmente por operadores como proyecto y unión para dar información en la forma en que se desea.
3. Precisión: El uso de álgebra relacional y cálculo relacional en la manipulación de las relaciones entre las tablas asegura que no haya ambigüedad, que de otro modo podría surgir al establecer los vínculos en una base de datos de tipo de red complicada.
4. Seguridad: el control de seguridad y la autorización también se pueden implementar más fácilmente moviendo atributos sensibles en una tabla dada a una relación separada con sus propios controles de autorización. Si el requisito de autorización lo permite, un atributo en particular podría unirse con otros para permitir la recuperación completa de la información.
5. Independencia de los datos: la independencia de los datos se logra más fácilmente con la estructura de normalización utilizada en una base de datos relacional que en la estructura de red o árbol más complicada.
6. Lenguaje de manipulación de datos: La posibilidad de responder a consultas ad-hoc mediante un lenguaje basado en álgebra relacional y cálculo relacional es fácil en el enfoque de bases de datos relacionales. Para los datos organizados en otra estructura, el lenguaje de consulta se vuelve complejo o extremadamente limitado en sus capacidades.
Desventajas del enfoque relacional
Uno no debe dejarse llevar por la creencia de que no puede haber ninguna alternativa al RDBMS. No es así. Una limitación importante y, por lo tanto, una desventaja en el uso de un sistema de base de datos relacional es el rendimiento de la máquina. Si el número de tablas entre las que se establecerán relaciones es grande y las tablas en sí son voluminosas, el rendimiento en la respuesta a las consultas se degrada definitivamente. Debe apreciarse que la simplicidad en el enfoque de la base de datos relacional surge en la vista lógica. Con un sistema interactivo, por ejemplo, una operación como unión dependería también del almacenamiento físico. Por lo tanto, es común en las bases de datos relacionales ajustar las bases de datos y, en tal caso, el diseño de los datos físicos se elegiría para brindar un buen rendimiento en las operaciones ejecutadas con mayor frecuencia.Por lo tanto, naturalmente resultaría en el hecho de que las operaciones de lays ejecutadas con frecuencia tenderían a ser aún más compartidas.
Si bien el enfoque de base de datos relacional es un enfoque lógicamente atractivo y comercialmente viable, pero si, por ejemplo, los datos se organizan naturalmente de manera jerárquica y se almacenan como tales, el enfoque jerárquico puede dar mejores resultados. Es útil tener una visión resumida de las diferencias entre el enfoque relacional y no relacional en la siguiente sección.