Bd orientadas a objetos

Solo disponible en BuenasTareas
  • Páginas : 20 (4916 palabras )
  • Descarga(s) : 10
  • Publicado : 27 de marzo de 2010
Leer documento completo
Vista previa del texto
BASE DE DATOS ORIENTADA A OBJETOS (BDOO)

Conjunto de datos y relaciones que representa una interfaz de usuario, donde los elementos de datos son objetos y las relaciones que se mantienen por medio de inclusión lógica. También se puede definir como una colección persistente y compatible de objetos definida por un modelo de datos orientado a objetos. Contiene un método sistemático derepresentación de relación y la interfaz uniforme de usuario es un sistema de mensajes que puede explorar los objetos y sus interconexiones.

ORIGEN O HISTORIA

Los orígenes del término orientados a objetos (abreviado OO) se remontan a los lenguajes de programación orientadas a objetos.

Los lenguajes de programación OO tienen sus raíces en el lenguaje SIMULA 67, propuesto a finales de ladécada de 1960. En Simula, el concepto de clase agrupa la estructura de datos interna de un objeto en una declaración de clase, es decir introduce en Algol los conceptos de objetos y de clase. Como Algol, Simula es un lenguaje fuertemente tipado para entornos compilados. Sin embargo, el primer lenguaje que popularizó la aproximación a objetos fue Smalltalk (1976); este puede considerarse una síntesis deaños Lisp, que ofrece una gran flexibilidad gracias a la interpreación, y de Simula, añadiendo el concepto de metaclase. Smalltalk ha podido responder a las necesidades de flexibilidad presentadas por el desarrollo de entornos de programación gráficos, favoreciendo la rápida creación de prototipos de interfaces de usuarios amigables. Fue utilizado con éxito en la primera estación gráfica deXerox para (el antecesor de Macintosh).

Con la llegada de las estaciones de trabajo en los años 80, han crecido numerosos lenguajes orientados a objetos inspirados en Simula o Smalltalk Entre los lenguajes compilados, los más celebres son C++, Objective C y Ediffel, debido a la compatibilidad del lenguaje o del código producido con el C. La mayor parte de los lenguajes interpretados son extensionesdel Lisp; por ejemplo, Loops y Clos.

Es interesante notar que la mayor parte de los lenguajes populares existentes se encuentran en curso de ampliación para convertirse en orientados a objetos, incluyendo al Cobol y Ada (más exactamente Ada 9X, que aporta la herencia).

En años recientes, han aparecido muchos prototipos experimentales y sistemas de bases de datos comerciales orientados aobjetos. Entre los primeros se encuentran los sistemas ORION, OpenOODB , IRIS, ODE y el proyecto ENCORE/ObServer. Y entre los sistemas disponibles en el mercado están: GESTONE/OPAL de ServioLogic, ONTOS de Ontologic, Objectivity de Objectivity Inc., Versant de Versant Technologies, ObjecStore de Object Design y O2 de O2 Technology. Esta es solo una lista parcial de los prototipos experimentales y delos sistemas de bases de datos comerciales orientados a objetos. Desafortunadamente, es aún demasiado pronto para saber cuáles sistemas se instalarán como líderes en este campo.

Las bases de datos orientados a objetos han adoptado muchos de los objetos creados para los lenguajes de programación orientados a objetos.

El origen de las BDOO se encuentra básicamente en las siguientes razones:• La existencia de problemas para representar cierta información y modelar ciertos aspectos del ‘mundo real’, puesto que los modelos clásicos permiten representar gran cantidad de datos, pero las operaciones y representaciones que se pueden realizar sobre ellos son bastante simples.
• El paso del modelo de objetos al modelo relacional genera dificultades que en el caso de las BDOO nosurgen ya que el modelo es el mismo.

CONCEPTOS FUNDAMENTALES UTILIZADOS EN BDOO

• Modelo de datos orientado a objetos

Un modelo de datos que captura la semántica de los objetos soportados en la programación orientada a objetos.

• Sistema Gestor de Bases de Datos Orientadas a Objetos (SGBDOO):

El gestor de una base de datos orientada a objetos.

• Clase...
tracking img