Ejemplos de sistemas de gestión de bases de datos orientados a objetos
Contenidos
Definición y visión general de ODBMEl ODBMS, que es una abreviatura de sistema de gestión de bases de datos orientado a objetos, es el modelo de datos en el que los datos se almacenan en forma de objetos, que son instancias de clases. Estas clases y objetos forman un modelo de datos orientado a objetos. Componentes del modelo de datos orientado a objetos: El OODBMS se basa en tres componentes principales, a saber: Estructura de objetos, Clases de objetos e Identidad de objetos. Estos se explican a continuación. 1. 1. Estructura de los objetos: La estructura de un objeto se refiere a las propiedades de las que se compone un objeto. Estas propiedades de un objeto se denominan atributos. Así, un objeto es una entidad del mundo real con ciertos atributos que conforman la estructura del objeto. Además, un objeto encapsula el código de datos en una sola unidad que, a su vez, proporciona abstracción de datos al ocultar los detalles de implementación al usuario. La estructura del objeto se compone además de tres tipos de componentes: Mensajes, Métodos y Variables. Estos se explican a continuación. 2. Clases de objetos: Un objeto que es una entidad del mundo real es una instancia de una clase. Por lo tanto, primero hay que definir una clase y luego se hacen los objetos que difieren en los valores que almacenan pero que comparten la misma definición de clase. Los objetos se corresponden a su vez con diversos mensajes y variables almacenados en ellos. Ejemplo – clase CLERK
Ventajas del sistema de gestión de bases de datos orientado a objetos
Las bases de datos orientadas a objetos surgieron para satisfacer la necesidad de acoplar los lenguajes de programación orientados a objetos con una base de datos. Aunque las bases de datos orientadas a objetos existen desde finales de la década de 1970, su adopción ha sido relativamente escasa en las últimas décadas debido a la creciente prevalencia de los lenguajes de programación funcionales y las bases de datos relacionales. Pero una comunidad de usuarios cada vez más numerosa se está dando cuenta de su capacidad para realizar consultas rápidas con un código más ligero.Tabla de contenidosPara los fines de este artículo, utilizaremos los términos «base de datos orientada a objetos» y «sistema de gestión de bases de datos orientadas a objetos» (OODBMS) indistintamente. Las diferencias entre los dos son técnicas pero menores.¿Qué es un sistema de gestión de bases de datos orientado a objetos?
Modelo de datos orientado a objetos
Una base de datos orientada a objetos (OODBMS) o sistema de gestión de bases de datos de objetos (ODBMS) es una base de datos que se basa en la programación orientada a objetos (OOP). Los datos se representan y almacenan en forma de objetos. Los OODBMS también se denominan bases de datos de objetos o sistemas de gestión de bases de datos orientados a objetos.
Una base de datos es un almacén de datos. Un sistema de software que se utiliza para gestionar bases de datos se denomina sistema de gestión de bases de datos (SGBD). Hay muchos tipos de sistemas de gestión de bases de datos, como los jerárquicos, los de red, los relacionales, los orientados a objetos, los gráficos y los documentales. Obtenga más información aquí, Tipos de sistemas de gestión de bases de datos.
La idea de las bases de datos de objetos se originó en 1985 y hoy en día se ha convertido en algo común para varios lenguajes OOP comunes, como C++, Java, C#, Smalltalk y LISP. Ejemplos comunes son Smalltalk se utiliza en GemStone, LISP se utiliza en Gbase, y COP se utiliza en Vbase.
Las bases de datos de objetos se utilizan habitualmente en aplicaciones que requieren un alto rendimiento, cálculos y resultados más rápidos. Algunas de las aplicaciones más comunes que utilizan bases de datos de objetos son los sistemas en tiempo real, la arquitectura y la ingeniería para el modelado en 3D, las telecomunicaciones y los productos científicos, la ciencia molecular y la astronomía.
Modelo de base de datos orientada a objetos
Sistema de gestión de bases de datos orientado a objetos (OODBMS u ODBMS) – Un sistema de gestión de bases de datos orientado a objetos (OODBMS), a veces abreviado como ODBMS para sistema de gestión de bases de datos de objetos), es un sistema de gestión de bases de datos (DBMS) que soporta el modelado y la creación de datos como objetos. Esto incluye algún tipo de soporte para las clases de objetos y la herencia de las propiedades y métodos de las clases por parte de las subclases y sus objetos. En la actualidad no existe una norma ampliamente acordada sobre lo que constituye un OODBMS, y se considera que los productos OODBMS están todavía en su fase inicial. Mientras tanto, el sistema de gestión de bases de datos orientado a objetos (ORDBMS), la idea de que los conceptos de las bases de datos orientadas a objetos pueden superponerse a las bases de datos relacionales, es más común en los productos disponibles. Un grupo de la industria, el Object Data Management Group (ODMG), está desarrollando un estándar de interfaz de bases de datos orientadas a objetos. El Object Management Group (OMG) ya ha estandarizado una interfaz de intermediación de datos orientada a objetos entre los sistemas de una red.