oodbms

Anuncio
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
Descargar