Successfully reported this slideshow.

Bdoo

2,458 views

Published on

Published in: Travel, Technology
  • Be the first to comment

  • Be the first to like this

Bdoo

  1. 1. UNIVERSIDAD TECNOLOGICA ISRAEL TRABAJO DE: APLICACIONES DISTRIBUIDAS INTEGRANTES: JORGE BARAHONA FLORA REGALADO DIANA BERMEO M. JHONNY AUQUI PROFESOR: ING. VICTOR ASTUDILLO. CICLO: SEPTIMO “SISTEMAS” FECHA: 08-08-09
  2. 2. CONCEPTO BASES DE DATOS ORIENTADAS A OBJETOS <ul><li>En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system ). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. </li></ul>
  3. 3. CARACTERISTICAS. <ul><li>CARACTERISTICAS GENERALES </li></ul><ul><li>Obligatorias. </li></ul><ul><li>Opcionales. </li></ul><ul><li>Abiertas. </li></ul>
  4. 4. CARACTERISTICA OBLIGATORIAS <ul><li>Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO (Base de datos orientada a objetos) y estos son: </li></ul><ul><li>Objetos complejos, Identidad de objetos, Encapsulación, Tipos ó Clases, Sobre paso combinado con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query. </li></ul><ul><li>Predominancia combinada con enlace retardado.- Se puede definir que sea Excel, Autocad, etc. desde la programación. </li></ul><ul><li>Extensibilidad.- Proporciona los tipos de datos como: Carácter, booleano, String, etc. </li></ul><ul><li>Concurrencia.- Permite que varios usuarios tengan acceso a una BD al mismo tiempo. </li></ul>
  5. 5. <ul><li>Son las que pueden ser añadidas para hacer el sistema mejor pero que no son Mandatarias estas son de: herencia múltiple, chequeo de tipos e inferencia distribución y diseño de transacciones y versiones. </li></ul><ul><li>Estas dependen del producto que se vaya a realizar. </li></ul><ul><li>Herencia Múltiple.- Tienen características de padres diferentes y proporcionan mecanismos para saber de 2 o más opciones cual conviene. </li></ul><ul><li>Verificación de tipos de inferencia </li></ul><ul><li>Distribución.- Que se puede tener parte de una BD en un servidor y otra parte en otro. </li></ul><ul><li>CARACTERISTICAS ABIERTAS </li></ul><ul><li>Son los puntos donde el diseñador puede hacer un número de opciones y estas son el paradigma de la programación la representación del sistema ó el tipo de sistema y su uniformidad. </li></ul>CARACTERISTICAS OPCIONALES
  6. 6. EN QUE SISTEMAS SE UTILIZA. <ul><li>SBGD libres </li></ul><ul><li>IBM IMS Base de Datos Jerárquica </li></ul><ul><li>PostgreSQL Licencia BSD </li></ul><ul><li>Firebird </li></ul><ul><li>SQLite </li></ul><ul><li>Apache Derby </li></ul><ul><li>SGBD no libres </li></ul><ul><li>Fox Pro </li></ul><ul><li>MAGIC </li></ul><ul><li>Microsoft Access </li></ul><ul><li>Microsoft SQL Server </li></ul>
  7. 7. RESEÑA HISTORIA <ul><li>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 interpretación, y de Simula, añadiendo el concepto de meta clase. </li></ul><ul><li>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. </li></ul>
  8. 8. VENTAJAS. <ul><li>Mejora en la integridad de datos . La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. </li></ul><ul><li>Mejora en la seguridad . La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados. </li></ul><ul><li>Mejora en el mantenimiento gracias a la independencia de datos . En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los programas de aplicación que los manejan. </li></ul><ul><li>Aumento de la concurrencia . En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultáneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda información o, incluso, que se pierda la integridad </li></ul><ul><li>Mejora en los servicios de copias de seguridad y de recuperación ante fallos . Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. </li></ul>
  9. 9. DESVENTAJAS. <ul><li>Complejidad. Los SGBDOO (Sistema de Gestión de Base de Datos Orientada a Objetos) Tamaño. Los SGBDOO son programas complejos y muy extensos que requieren una gran cantidad de espacio en disco y de memoria para trabajar de forma eficiente. </li></ul><ul><li>Coste económico del SGBDOO. El costo de un SGBDOO varía dependiendo del entorno y de la funcionalidad que ofrece. </li></ul><ul><li>Coste del equipamiento adicional . Tanto el SGBDOO, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. </li></ul><ul><li>Coste de la conversión . En algunas ocasiones, el coste del SGBDOO y el coste del equipo informático que sea necesario adquirir para su buen funcionamiento, es insignificante comparado al coste de convertir la aplicación actual en un sistema de bases de datos </li></ul><ul><li>Prestaciones . Un sistema de ficheros está escrito para una aplicación específica, por lo que sus prestaciones suelen ser muy buenas. </li></ul><ul><li>Vulnerable a los fallos . El hecho de que todo esté centralizado en el SGBDOO hace que el sistema sea más vulnerable ante los fallos que puedan producirse. </li></ul>

×