Comparativa de Sistemas de Gestión de Bases de Datos: Relacionales, Objeto-Relacionales y Orientados a Objetos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,47 KB

Comparativa de Sistemas de Gestión de Bases de Datos (SGBD)

A continuación, se presenta una comparativa detallada de tres tipos principales de Sistemas de Gestión de Bases de Datos (SGBD): Relacionales, Objeto-Relacionales y Orientados a Objetos. Se describen sus características, ventajas y desventajas.

SGBD Relacionales

NOMBRE DE SGBD

CARACTERÍSTICAS

VENTAJAS

DESVENTAJAS

RELACIONALES

  • Regla de información.
  • Tratamiento sistemático de valores nulos.
  • Regla de acceso garantizado.
  • Regla de sublenguaje completo.
  • Catálogo en línea.
  • Inserción, modificación y borrado de alto nivel.
  • Actualización de vista.
  • Independencia física de los datos.
  • Independencia lógica de los datos.
  • Independencia de distribución.
  • Independencia de integridad.
  • Regla de no subversión.
  • Provee herramientas que garantizan evitar la duplicidad de registros.
  • Garantiza la integridad referencial: al eliminar un registro, elimina todos los registros relacionales dependientes.
  • Favorece la normalización por ser más comprensible y aplicable.
  • Pobre representación de las entidades del 'mundo real'.
  • Sobrecarga y poca riqueza semántica.
  • Soporte inadecuado para las restricciones de integridad y empresariales.
  • Estructura de datos homogénea.
  • Operaciones limitadas.
  • Dificultades para gestionar las consultas recursivas.
  • Desadaptación de impedancias.
  • Problemas asociados a la concurrencia, cambios en los esquemas y el inadecuado acceso de navegación.
  • No ofrecen soporte para tipos definidos por el usuario (solo dominios).

SGBD Objeto-Relacionales

NOMBRE DE SGBD

CARACTERÍSTICAS

VENTAJAS

DESVENTAJAS

OBJETO-RELACIONALES

  • Permiten gestionar aplicaciones más complejas con una gran riqueza de dominios (imagen, voz, sueldo).
  • Se pueden crear funciones que tengan un código en lenguaje de programación como, por ejemplo, SQL, Java.
  • Se soporta el encadenamiento dinámico y herencia en los tipos de tupla o registro.
  • Reusabilidad.
  • Soporte adicional para seguridad, activación de la versión cliente-servidor.
  • Nuevas consultas con mayor capacidad.
  • Solo consumen el tiempo de la obtención de datos.
  • Permiten implementar mejores mecanismos de autorización de acceso.
  • Compartir funcionalidades entre aplicaciones.
  • Reduce el tráfico en la red.
  • Seguridad.
  • A menudo se puede mejorar la portabilidad de código de la aplicación al mover lógica a programas almacenados.
  • Aumenta la complejidad del sistema y, por lo tanto, se ocasiona un aumento del coste asociado.
  • Pueden ser más difíciles de depurar.
  • Migración.
  • Diferencias de sintaxis.
  • El uso de PA (Procedimientos Almacenados), pueden conducir a la fragmentación de la aplicación, lo que dificulta realizar un seguimiento de los errores de diseño o errores de aplicación.

SGBD Orientados a Objetos

NOMBRE DE SGBD

CARACTERÍSTICAS

VENTAJAS

DESVENTAJAS

ORIENTADO A OBJETOS

  • Uniformidad.
  • Orientación a registros.
  • Elementos de datos de pequeño tamaño.
  • Campos atómicos.
  • Soportar objetos complejos.
  • Identidad del objeto.
  • Encapsulamiento.
  • Heredar atributos.
  • Persistencia de datos.
  • Sobrecarga soportada.
  • DML (Lenguaje de Manipulación de Datos) completo.
  • Persistencia.
  • Recuperación.
  • Concurrencia.
  • Mayor capacidad de modelado.
  • Ampliabilidad.
  • Lenguaje más expresivo.
  • Adecuación a las aplicaciones avanzadas.
  • Mayores presentaciones.
  • Carencia de datos universal.
  • Carencia de experiencia.
  • Carencia de estándares.
  • Competencia.
  • La optimización de consultas compromete la encapsulación.

Esta comparativa proporciona una visión general de las diferencias clave entre los distintos tipos de SGBD. La elección del SGBD adecuado depende de las necesidades específicas de cada proyecto.

Entradas relacionadas: