Formulario completo de ODBMS

ODBMS significa Sistema de gestión de bases de datos de objetos . En ODBMS, los datos se encapsulan y representan en forma de objetos. Relaciona el concepto de programación orientada a objetos con los sistemas de bases de datos. ODBMS surgió de la investigación a principios de la década de 1970 como soporte de base de datos para objetos con estructura gráfica. En comparación con RDBMS, donde los datos se almacenan en tablas con filas y columnas, ODBMS almacena información como objetos. 

ODBMS-Full-Form

Características

  • Fácil de vincular con el lenguaje de programación: el lenguaje de programación y el esquema de la base de datos usan las mismas definiciones de tipo, por lo que es posible que los desarrolladores no necesiten aprender un nuevo lenguaje de consulta de la base de datos.
  • No se necesitan claves definidas por el usuario: los sistemas de gestión de bases de datos de objetos tienen un OID generado automáticamente asociado con cada uno de los objetos.
  • Modelado fácil: ODBMS puede modelar fácilmente objetos del mundo real, por lo tanto, son adecuados para aplicaciones con datos complejos.
  • Puede almacenar datos no textuales ODBMS también puede almacenar datos de audio, video e imagen.

Ventajas

  • Velocidad: el acceso a los datos puede ser más rápido porque un objeto se puede recuperar directamente sin una búsqueda, siguiendo los punteros.
  • Rendimiento mejorado: estos sistemas son más adecuados para aplicaciones que utilizan programación orientada a objetos.
  • Extensibilidad: a diferencia de los RDBMS tradicionales, donde los tipos de datos básicos están codificados, cuando se utiliza ODBMS, el usuario puede codificar cualquier tipo de estructura de datos para almacenar los datos.
  • Consistencia de los datos: cuando ODBMS se integra con una aplicación basada en objetos, existe una consistencia mucho mayor entre la base de datos y el lenguaje de programación, ya que ambos usan el mismo modelo de representación de los datos. Esto ayuda a evitar el desajuste de impedancia.
  • Capacidad de manejar una variedad de datos: a diferencia de otros sistemas de administración de bases de datos, ODBMS también puede almacenar nn datos textuales como: imágenes, videos y audios

Desventajas 

  • Sin estándares universales: no hay estándares universalmente acordados para operar ODBMS. Este es el inconveniente más importante, ya que el usuario es libre de manipular el modelo de datos como quiera, lo que puede ser un problema cuando se manejan enormes cantidades de datos.
  • Sin funciones de seguridad: dado que el uso de ODBMS es muy limitado, no hay funciones de seguridad adecuadas para almacenar datos de nivel de producción.
  • Aumento exponencial de la complejidad: los ODBMS se vuelven muy complejos muy rápido. Cuando hay muchos datos y muchas relaciones entre los datos, la gestión y optimización de ODBMS se vuelve difícil.
  • Escalabilidad: Incapaz de soportar grandes sistemas.
  • La optimización de consultas es un desafío: la optimización de consultas ODBMS requiere información completa sobre los datos como: tipo y tamaño de datos. Esto compromete la función de encapsulación de datos que ODBMS tenía para ofrecer.

Publicación traducida automáticamente

Artículo escrito por codinggeek91 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *