¿Qué es un sistema de gestión de bases de datos orientado a objetos?

Un sistema de gestión de bases de datos orientado a objetos (OODBMS) ayuda a los programadores a hacer que los objetos creen en un lenguaje de programación se comporten como un objeto de base de datos. La programación orientada a objetos se basa en una serie de objetos de trabajo. Cada objeto es una aplicación o programa que funciona independientemente, asignado con una tarea o rol específico para realizar. Un sistema de gestión de bases de datos orientado a objetos es una base de datos relacional diseñada para administrar todos estos programas independientes, utilizando los datos producidos para responder rápidamente a las solicitudes de información por una aplicación más grande.

Para ilustrar un OODBMS, podemos usar una cocina comercial simple con tres miembros del personal: jefe de cocina, cocinero y segundo cocinero. El cocinero es responsable del bistec y el segundo cocinero es responsable de las papas fritas y la ensalada. Ambos están ocupados trabajando en sus funciones, incluso sin ningún pedido. El jefe de cocina es el sistema de administración de bases de datos orientado a objetos, el Cook y el segundo cocinero son ambos objetos. Un cliente hace un pedido de bistec, papas fritasEnsalada que el camarero entrega al jefe de cocina. El jefe de cocina llama a la orden. El cocinero proporciona rápidamente el filete cocido al plato, al mismo tiempo que el segundo cocinero agrega las papas fritas y la ensalada y le dice al chef que el pedido está hecho. Ambos pueden proporcionar exactamente lo que se requiere de inmediato, porque estaban realizando sus tareas individuales por adelantado.

Cada elemento podría haber sido realizado mediante una sola aplicación o el jefe de cocina, pero habría tomado más tiempo y dividido recursos en múltiples direcciones, reduciendo aún más el tiempo de respuesta. Los objetos o cocineros se pueden usar como programas separados, pero el tiempo de respuesta es más rápido y la información se proporciona en un paquete cohesivo cuando el chef o los oodbms.

La mayor utilización de lenguajes de programación orientados a objetos como Python, Java, C#, Visual Basic, .NET, C ++, Objective-C y SmallTalk tienen todo IncreASED La popularidad del sistema de gestión de bases de datos orientadas a objetos.

Un sistema de gestión de bases de datos orientado a objetos generalmente se utiliza mejor en aplicaciones comerciales, donde existe un requisito de procesamiento de alto rendimiento en un entorno complejo. Las industrias con una gran demanda de este tipo de programación generalmente se encuentran en la ingeniería, las telecomunicaciones, los servicios financieros especializados y los campos de investigación científica.

El grupo de gestión de datos de objetos es un grupo de proveedores de base de datos y mapeo de objetos, académicos y otros que se unieron para crear un conjunto de especificaciones estándar para los programas orientados a objetos. Tal estándar mejoraría potencialmente la portabilidad de las aplicaciones escritas para el sistema de gestión de bases de datos orientadas a objetos y, por lo tanto, reduciría el costo incurrido en la creación de un nuevo código cada vez. El grupo se disolvió en 2001, pero varios grupos e iniciativas aún intentan definir un estándar para permitir aplicaciones funcionales cruzadas.

OTROS IDIOMAS