BDOO Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones programación orientada a objetos BDOO sistemas de administración de bases de datos BDOO Objeto Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones Un objeto representa una cosa, concreta o abstracta, que es un elemento de una aplicación. Cada objeto se caracteriza por una descripción y un comportamiento. La descripción se hace a partir de los valores que este objeto toma de un conjunto de atributos y su comportamiento a partir de un conjunto de operaciones. BDOO Objeto Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones Un objeto es inútil si está aislado. El medio empleado para que un objeto interactúe con otro son los mensajes. Hablando en términos un poco más técnicos, los mensajes son invocaciones a los métodos de los objetos. BDOO Clase Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones Una Clase es un modelo o prototipo que define las variables y métodos comunes a todos los objetos de cierta clase. También se puede decir que una clase es una plantilla genérica para un conjunto de objetos de similares características. BDOO Objeto Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones Podemos decir que un objeto esta estructurado por: - Estructura - Identidad - Constructores • Identificador • Constructor • Valor BDOO Objeto Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones - Estructura - Identidad - Constructores •La Identidad del Objeto (OID por sus siglas en inglés - Object IDentity ) no es capaz de ser cambiado. BDOO Objeto Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones Un constructor de tipo define la estructura de datos que va a tener un objeto. - Estructura - Identidad - Constructores Por ejemplo tomemos un closet que tiene repisas y cada repisa va a estar destinada para almacenar cierto tipo de ropa, el constructor es el que define el tipo de ropa que estara en cada repisa. BDOO Principios Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones - Herencia Consiste en que una clase - Encapsulación puede heredar sus variables y - Polimorfismo métodos a varias subclases BDOO Principios Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones - Herencia Propiedad con la que - Encapsulación permite Ocultar la - Polimorfismo informacion al resto de los objetos. BDOO Principios Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones - Herencia Propiedad de una - Encapsulación opercaion mediante la - Polimorfismo cual puede ser aplicada a distintos tipos de objetos. BDOO Orígenes Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones OOPLs. tiene sus raices en el lenguaje SIMULA el cual fue introducido a finales de la decada de los 60. BDOO Orígenes Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Orígenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones Pero este concepto se vino a relacionar con las bases de datos a mediados de los 80 , el termino "object-oriented database system" aparecio por primera vez en el ano 1985 BDOO Carecteristicas Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones •Debe ser capaz de proveer representación de objetos complejos. •Debe ser extensible. •Debe soportar encapsulación •Debe exhibir herencia •Debe soportar OIDs BDOO OODM + DBMS = OODBMS Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características El “Manifiesto de Sistemas Orientados a Objetos" fue presentado en la Primera Conferencia Internacional sobre Bases de Datos Deductivas y Orientadas a Objetos en Kyoto, Japón •Los OODBMS deberían soportar objetos complejos. •Los OODBMS deberían soportar identidad de objetos. OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones •Los OODBMS deberían encapsular vuestros objetos. •Los OODBMS deberían soportar tipos o clases. BDOO OODM + DBMS = OODBMS Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones •Las clases o tipos del OODBMS types deberían heredar de sus ancestros. •Los OODBMS no deberían vincular en forma prematura. Soportarán vinculación tardía. •Los OODBMS deberían ser computacionalmente completos. Nociones básicas de programación se soportan en el Lenguaje de Manipulación de Bases de Datos. BDOO OODM + DBMS = OODBMS Base de Datos Orientadas a Objetos (BDOO) •Los OODBMS deberían administrar bases de datos muy grandes. •Los OODBMS deberían aceptar usuarios concurrentes. Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones •Los OODBMS deberían recuperarse de fallas de hardware y software. •Los datos. debe disponerse de un método eficiente para consultar. BDOO OODM + DBMS = OODBMS Base de Datos Orientadas a Objetos (BDOO) El Manifiesto es el primer intento de describir una norma en la cual deberían basarse los OODBMS. Es un primer Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones paso importante hacia el acuerdo de los requisitos mínimos que un OODBMS debería soportar. BDOO Pros de los OODBMS Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones •la cantidad de información que puede modelarse con un OODBMS se incrementa, y también es más fácil modelar esta información. •Los OODBMS también son capaces de tener mayores capacidades de modelado por medio de la extensibilidad. Con un OODBMS, uno sería capaz de agregar más capacidades de modelado, permitiendo de este modo modelar sistemas aún más complejos. Esta extensibilidad brinda una solución para incorporar bases de datos existentes y futuras en un solo entorno. BDOO Pros de los OODBMS Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones •Además de ventajas de modelado, OODBMS un también tienen ventajas de sistema. En un OODBMS, el manejo de versiones está disponible para ayudar a modelar cambios diversos a los sistemas. Con el manejo de versiones, uno sería capaz de volver a conjuntos de datos previos, y comparar los conjuntos actuales con los anteriores. •La reutilización de clases juega un rol vital en el desarrollo y mantenimiento más rápido de aplicaciones. Las clases genéricas son potentes, pero más importante es que ellas pueden ser usadas nuevamente. Ya que las clases pueden reutilizarse, no se necesita diseñar material redundante. Esto lleva a la más rápida producción de aplicaciones y más fácil mantenimiento de dichas aplicaciones y bases de datos [3]. BDOO Contras de los OODBMS Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones -La inmadurez del mercado de BDOO. -La falta de estandares en la industria orientada a objetos. BDOO Desarrollos Futuros Base de Datos Orientadas a Objetos (BDOO) Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones . Los desarrollos futuros para las OODB podrían incluir un método más fácil de acceder desde Internet y la integración de ideas tales como XML o algo similar. Una iniciativa en este sentido es W3QL (por sus siglas en inglés - World Wide Web Query Language) [4]. Esta iniciativa permitiría que uno consulte la web como si fuera una base de datos. Por las enormes cantidades de información, la aproximación orientada a objetos podría resultar útil. BDOO Conclusiones Base de Datos Orientadas a Objetos (BDOO) programación orientada a objetos y sistemas de administración de bases de datos, brindan las bases para las bases de datos orientadas a objetos. El ser capaces de representar datos y relaciones, manejo de versiones, simplificación del acceso a datos son algunas de las características principales de las OODB. Objeto Principios Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones BDOO Referencias Base de Datos Orientadas a Objetos (BDOO) Tecnología orientada a objetos http://java.ciberaula.com/articulo/tecnologia_orientada_objetos/ Objeto Objetos Objetos en Todos Lados Principios por Todd R. Manion http://www.acm.org/crossroads/espanol/xrds7-3/objects.html Origenes Características OODM + DBMS = OODBMS Pros y Contras Desarrollos Futuros Conclusiones