Bdoo

10
B ASE DE DATOS ORIENTADA A OBJETOS

description

concepto, historia,ventajas, desventajas, caratericticas y aplicaciones

Transcript of Bdoo

Page 1: Bdoo

B ASE DE DATOS ORIENTADA

A OBJETOS

Page 2: Bdoo

HISTORIALos orígenes del término orientados a objetos (abreviado OO) se remontan a los lenguajes de programación orientadas a objetos, tienen sus raíces en el lenguaje SIMULA 67, propuesto a finales de la década de 1960. Sin embargo, el primer lenguaje que popularizó la aproximación a objetos fue Smalltalk (1976); este puede considerarse una síntesis de años Lisp, que ofrece una gran flexibilidad gracias a la interpreación, y de Simula, añadiendo el concepto de metaclase.

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. La mayor parte de los lenguajes interpretados son extensiones del Lisp; por ejemplo, Loops y Clos.

En años recientes, han aparecido muchos prototipos experimentales y sistemas de bases de datos comerciales orientados a objetos. 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. Las bases de datos orientados a objetos han adoptado muchos de los objetos creados para los lenguajes de programación orientados a objetos.

Page 3: Bdoo

CONCEPTO

Una BD Orientada a Objetos (BDOO) es una base de datos en el sentido de la definición introductoria, donde los elementos de datos son objetos y las relaciones se mantienen por medio inclusión lógica. Las entidades de aplicación están representadas como clases. La auto descripción se obtiene porque las clases son meta-objetos que contiene los nombres de atributos y métodos de señal.

Una BDOO contiene un método sistemático de representación de relación, y la interfaz uniforme de usuario es un sistema de mensajes que puede explorar los objetos y sus interconexiones. En una BDOO, las entidades de aplicación son las clases, las instancias de entidad son objetos creados desde las clases, y las relaciones se mantienen por medio de inclusión lógica. Un sistema de señales y métodos para procesarlas contiene una interfaz uniforme para la base de datos.

Page 4: Bdoo

CARACTERISTICAS

Se intenta definir un sistema de BDOO y describe las principales características en tres grupos: CARACTERISTICAS MANDATORIAS O REGLAS DE ORO Un sistema de BDOO debe satisfacer dos criterios: * Debe tener un BDMS * Debe ser un sistema OO

CARACTERISTICAS OBLIGATORIAS Este es un punto que no debe faltar en BD. Predominancia combinada con enlace retardado: se puede definir que sea Excel, Autocad, etc. desde la programación.

Extesibilidad: Proporciona los tipos de datos como: Carácter, booleano, string, etc. Concurrencia: permite que varios usuarios tengan acceso a una BD al mismo tiempo.

Recuperación: Cuando se hace una transacción pero no se puede realizar y se regresa al mismo estado. Facilidad de “Consultas a Modo”. Esto es cuando se tienen diferentes estándares.

Page 5: Bdoo

CARACTERISTICAS

CARACTERISTICAS OPCIONALES Esta depende del producto que se vaya a realizar.

Herencia Múltiple: Tienen características de padres diferentes y proporcionan mecanismos para saber de 2 o más opciones cual conviene. Verificación de tipos de inferencia. Distribución: Que se puede tener parte de una BD en un servidor y otra parte en otro.

Page 6: Bdoo

EN QUE SISTEMAS SE UTILIZA

SGBD no libres Fox Pro MAGIC Microsoft Access Microsoft SQL Server Oracle IBM IMS Base de Datos Jerárquica

Page 7: Bdoo

EN QUE SISTEMAS SE UTILIZA

SGBD libres •MySQL Licencia Dual, depende el uso. •PostgreSQL Licencia BSD •Firebird•SQLite•Apache Derby

Page 8: Bdoo

VENTAJAS

Flexibilidad Manejo de Datos Complejos.

BDOO-Ajusta al espacio necesario y elimina espacio desperdiciado.

Manipulación de Objetos complejos en forma rápida y ágil.

Las BDOO son más rápidas y eficientes.

Page 9: Bdoo

DESVENTAJAS

Al considerar la adopción de la tecnología orientada a objetos, la inmadurez del mercado de BDOO constituye una posible fuente de problemas por lo que debe analizarse con detalle la presencia en el mercado del proveedor para adoptar su producto en la línea de producción sustantiva.

La falta de estándares en la industria orientadas a objetos. Sin embargo, el “Grupo Manejador de Objetos” (OMG), es una Organización Internacional de Proveedores de Sistemas de Información y usuarios dedicada a promover estándares para el desarrollo de aplicaciones y sistemas orientados a objetos en ambiente de cómputos de red.

Page 10: Bdoo

DIRECCIONES WEB

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos

http://www.infodoctor.org/rafabravo/pbs.htm

http://www.dei.uc.edu.py/tai2002/BDOO