Bdoo

3,514 views
3,419 views

Published on

concepto, historia,ventajas, desventajas, caratericticas y aplicaciones

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,514
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bdoo

  1. 1. B ASE DE DATOS ORIENTADA<br /> A <br />OBJETOS<br />
  2. 2. HISTORIA<br />Los 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.<br />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. <br />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 ObjectDesign 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. <br />
  3. 3. CONCEPTO<br />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. <br />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.   <br />
  4. 4. CARACTERISTICAS<br />Se  intenta definir un sistema de BDOO y describe las principales características   en tres grupos:<br />   <br />CARACTERISTICAS MANDATORIAS O  REGLAS DE ORO<br /> Un sistema de BDOO debe satisfacer dos criterios:<br />       * Debe tener un BDMS        * Debe ser un sistema OO <br />CARACTERISTICAS OBLIGATORIAS<br /> Este es un punto que no debe faltar en BD.<br /> Predominancia combinada con enlace retardado: se puede definir que sea Excel, Autocad, etc. desde la programación. <br />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. <br />Recuperación: Cuando se hace una transacción pero no se puede realizar y se regresa al mismo estado.<br /> Facilidad de “Consultas a Modo”. Esto es cuando se tienen diferentes estándares.   <br />
  5. 5. CARACTERISTICAS<br />CARACTERISTICAS OPCIONALES<br />  Esta depende del producto que se vaya a realizar. <br />Herencia Múltiple:<br />Tienen características de padres diferentes  y proporcionan mecanismos para saber de 2 o más opciones cual conviene.<br />   Verificación de tipos de inferencia.<br />   Distribución:<br />Que se puede tener parte de una BD en un servidor y otra parte en otro. <br />
  6. 6. EN QUE SISTEMAS SE UTILIZA<br />SGBD no libres <br />Fox Pro <br />MAGIC <br />Microsoft Access <br />Microsoft SQL Server <br />Oracle <br />IBM IMS Base de Datos Jerárquica <br />
  7. 7. EN QUE SISTEMAS SE UTILIZA<br />SGBD libres <br /><ul><li>MySQLLicencia Dual, depende el uso.
  8. 8. PostgreSQLLicencia BSD
  9. 9. Firebird
  10. 10. SQLite
  11. 11. Apache Derby</li></li></ul><li>VENTAJAS<br />Flexibilidad Manejo de Datos Complejos.<br />BDOO-Ajusta al espacio necesario y elimina espacio desperdiciado.<br />Manipulación de Objetos complejos en forma rápida y ágil.<br />Las BDOO son más rápidas y eficientes.<br />  <br />
  12. 12. DESVENTAJAS<br />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. <br />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. <br />
  13. 13. DIRECCIONES WEB<br />http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos<br />http://www.infodoctor.org/rafabravo/pbs.htm<br />http://www.dei.uc.edu.py/tai2002/BDOO<br />

×