Objetos

Base de datos orientadas a objetos

Los programadores con experiencia en lenguajes de programación orientada a objetos pueden usar un sistema de gestión de base de datos orientada a objetos  (OODBMS) para crear objectos en su aplicación que se comporten de la misma manera que objectos de base de datos. Las OODBMS fueron creadas por un grupo de vendedores de bases de datos de objetos, y otros que se unieron para crear un conjunto de especificaciones estándar para enlazar con la programación orientados a objetos. El grupo se llama Object Data Management Group. Tener la información representada como objetos dentro de la OODB permite que dicha base de datos pueda crear tipos de datos complejos que las DBMS relacionales no son capaces de soportar como el vídeo, gráficos y audio. También consultar la base de datos se vuelve más rápido ya que los objetos se pueden encontrar por un enfoque de programación más declarativa,  ya que un objeto se puede recuperar directamente por punteros en lugar de búsqueda.

La OODBMS es el resultado de la combinación de los principios  de la gestión de base de datos (Atomicidad, Consistencia, Aislamiento y Durabilidad) que conducen a la integridad del sistema con los principios de la programación orientada a objetos (por ejemplo, polimorfismo, encapsulación, herencia, etc)

¿Quién debería usar las OODBMS?

Actualmente, la mayor parte de las aplicaciones cliente-servidor que tienen una BD en el servidor para almacenar datos mientras atienden las solicitudes de los clientes, se manejan mediante un sistema de gestión de base de datos relacionales (RDBMS) mientras que usan lenguajes de programación orientada a objetos para desarrollar dichas aplicaciones. Este mecanismo crea ineficiencia dao que los objetos deben ser mapeados de forma parecida a la información que se encuentra en la base de datos; información que se almacena de una manera que no es consistente con el modelo de programación. De tal manera, el proceso de mapear objetos a tablas y viceversa, conlleva una penalidad en el desempeño del sistema que ha sido aceptado por largo tiempo. Sin embargo, con las OODBMS, este problema puede solucionar, por lo cual estas aplicaciones son los candidatos perfectos para una implementación de este estilo.

Deja un comentario

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