Objetos como Contenedores de datos
La BBDD Oracle proporciona funcionalidad de Objetos. De hecho, Oracle se define como una ORDBMS: Object Relational DataBase Management System o Systema de Base de Datos Relacional y de Objetos.
A nivel Universitario y teórico, se ha hablado mucho sobre trabajar con Objetos en el stack completo de una aplicación. Actualmente, tenemos la paradoja de que uno de los lenguajes más utilizados, Java, obliga a trabajar con objetos, pero a nivel de la BBDD, la BBDD se trabaja de forma Relacional.
En la práctica, hay muy pocas aplicaciones comerciales mínimamente importantes (o ninguna) que realmente utilice la BBDD en su aspecto de Objetos.
Nosotros no vamos a hablar de la visión purista/teórica de una BBDD de Objetos o de Objetos en una BBDD Relacional.
En lugar de ello, hablaremos de qué nos puede aportar en la BBDD Relacional Oracle la implementación de Objetos.
Así pues, hablaremos de Oracle con un enfoque de BBDD Relacional que, si nos interesa, nos ofrece la funcionalidad de Objetos.
Para alguien acostumbrado a trabajar con BBDD Relacionales, este enfoque es menos traumático que el meramente teórico y dirigido a Objetos.
