Historia
Los orgenes del trmino orientados a objetos (abreviado OO) se remontan a los lenguajes
de programacin orientadas a objetos. Los lenguajes de programacin OO tienen sus races
en el lenguaje SIMULA 67, propuesto a finales de la dcada de 1960. En Simula, el
concepto de clase agrupa la estructura de datos interna de un objeto en una declaracin de
clase, es decir, introduce en el lenguaje Algol los conceptos de objeto y de clase. Como
Algol, Simula es un lenguaje fuertemente tipado para entornos compilados. Sin embargo, el
primer lenguaje que populariz la aproximacin a objetos fue Smalltalk (1976); este puede
considerarse una sntesis de aos del lenguaje Lisp, que ofrece una gran flexibilidad gracias
a la interpretacin, y de Simula, aadiendo el concepto de metaclase. Smalltalk ha podido
responder a las necesidades de flexibilidad presentadas por el desarrollo de entornos de
3. Herencia simple: Una clase implanta el tipo de objeto. Una Subclase hereda
propiedades de su clase padre, una subclase puede heredar la estructura y los
mtodos algunos de los mtodos. Herencia mltiple. Cuando una clase hereda
de mas de una superclase se tiene herencia mltiple. Mtodo: Algoritmo asociado
a un objeto (o a una clase de objetos), cuya ejecucin se desencadena tras la
recepcin de un "mensaje". Desde el punto de vista del comportamiento, es lo que el
objeto puede hacer. Un mtodo puede producir un cambio en las propiedades del
objeto, o la generacin de un "evento" con un nuevo mensaje para otro objeto del
sistema.
6. Evento: Es un suceso en el sistema (tal como una interaccin del usuario con
la mquina, o un mensaje enviado por un objeto). El sistema maneja el evento
enviando el mensaje adecuado al objeto pertinente. Tambin se puede definir como
evento, a la reaccin que puede desencadenar un objeto, es decir la accin que
genera.
10. Los SGBDOO son creados gracias a la falta de capacidad semntica del modelo
relacional con el propsito de atender nuevos tipos de aplicaciones. o Diseo y
fabricacin en ingeniera o Bases de datos graficas y de imgenes o Bases de datos
cientficas o Sistemas de informacin geogrficas o Bases de datos multimedia o
Accesos uniforme a sistemas de mltiples bases de datos
11. Otro motivo para la creacin de las bases de datos orientadas a objetos es el
creciente uso de los lenguajes orientados a objetos para el desarrollo de
aplicaciones.
12. Los objetos han entrado en el mundo de las bases de datos de formas: SGBD
orientados a objetos puros: son SGBD basados completamente en el modelo
orientado a objetos. SGBD hbridos u objetorelacionales: son SGBD
relacionales que permiten almacenar objetos en sus relaciones (tablas).
14. Integridad de las relaciones Para que las relaciones funcionen en una base de
datos orientada a objetos pura, los identificadores de los objetos deben
corresponderse en ambos extremos de la relacin. La clase Aparejador tiene un
atributo de tipo conjunto llamado supervisa. Del mismo modo, la clase Obra tiene
un atributo llamado es supervisada. Para garantizar la integridad de esta relacin, un
SGBD orientado a objetos puro deber permitir que el diseador de la base de datos
pueda especificar donde debe aparecer el identificador del objeto inverso
16. HERENCIA EN BDOOEn teora, una base de datos orientada a objetos debe
soportar dos tipos de herencia: la relacin es un y la relacin extiende. La
relacin es un, tambin se conoce como generalizacinespecializacin, crea una
jerarqua donde las subclases son tipos especficos de las superclases. Con la
relacin extiende, sin embargo, una clase expande su superclase en lugar de
estrecharla en un tipo ms especfico.
18. MODELO DE OBJETOS El modelo de objetos ODMG permite que tanto los
diseos, como las implementaciones, sean portables entre los sistemas que lo
soportan. Dispone de las siguientes primitivas de modelado: Los componentes
bsicos de una base de datos orientada a objetos son los objetos y los literales: Un
objeto es una instancia auto contenida de una entidad de inters del mundo real. Los
objetos tienen algn tipo de identificador nico. Un literal es un valor especifico,
como Amparo o 36. Los literales no tienen identificadores.
19. Los objetos pueden ser transitorios o persistentes. Los objetos transitorios
existen mientras vive el programa de aplicacin que los ha creado. Estos objetos se
usan tanto como almacenamiento temporal como para dar apoyo al programa de
aplicacin que se est ejecutando. Los objetos persistentes son aquellos que se
almacenan en la base de datos.
22. Existen otras maneras de realizar consultas en las bases de datos orientadas a
objetos que pueden llegar a resultar ms sencillas que por intermedio del lenguaje
OQL Basada en patrones: A la consulta se le da un objeto patrn, al cual se le
dan las mismas caractersticas (dar valor a sus atributos) de losobjetos que se estn
buscando. La consulta devuelve el conjunto de objetos que tienen dichas
caractersticas.
26. OPCIONAL: Son las que pueden ser aadidas para hacer el sistema mejor
pero que no son mandatorias,o Herencia Mltiple: Tienen caractersticas de padres
diferentes y proporcionan mecanismos para saber de 2 o ms opciones cual
conviene.o Distribucin: Que se puede tener parte de una BD en un servidor y otra
parte en otro.o Sistema de Representacin: Forma en cmo se presentan los
esquemas.
27. ABIERTAS: Son los puntos donde el diseador puede hacer un nmero de
opciones y estas son el paradigma de la programacin, la representacin del sistema
el tipo de sistema y su uniformidad.
31. Competencia. Con respecto a los SGBDR y los SGBDOR.o Estos productos
tienen una experiencia de uso considerable. SQL es un estndar aprobado y ODBC
es un estndar de facto. Adems, el modelo relacional tiene una slida base terica y
los productos relacionales disponen de muchas herramientas de soporte que sirven
tanto para desarrolladores como para usuarios finales. La optimizacin de
consultas compromete la encapsulacin.o La optimizacin de consultas requiere una
compresin de la implementacin de los objetos, para poder acceder a la base de
datos de manera eficiente. Sin embargo, esto compromete el concepto de
encapsulacin. El modelo de objetos an no tiene una teora matemtica
coherente que le sirva de base.