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
CONCEPTO BASES DE DATOS ORIENTADAS A OBJETOS 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.
CARACTERISTICAS. CARACTERISTICAS GENERALES Obligatorias. Opcionales. Abiertas.
CARACTERISTICA OBLIGATORIAS Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO (Base de datos orientada a objetos) y estos son: 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. Predominancia combinada con enlace retardado.- Se puede definir que sea Excel, Autocad, etc. desde la programación. Extensibilidad.- Proporciona los tipos de datos como: Carácter, booleano, String, etc. Concurrencia.- Permite que varios usuarios tengan acceso a una BD al mismo tiempo.
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. Estas dependen 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. CARACTERISTICAS ABIERTAS 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.  CARACTERISTICAS OPCIONALES
EN QUE SISTEMAS SE UTILIZA. SBGD libres IBM IMS Base de Datos Jerárquica PostgreSQL Licencia BSD Firebird SQLite Apache Derby SGBD no libres Fox Pro MAGIC Microsoft Access Microsoft SQL Server
RESEÑA HISTORIA 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. 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.
VENTAJAS. 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.  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.  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.  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 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.
DESVENTAJAS. 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.  Coste económico del SGBDOO.  El costo de un SGBDOO varía dependiendo del entorno y de la funcionalidad que ofrece.  Coste del equipamiento adicional . Tanto el SGBDOO, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento.  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 Prestaciones . Un sistema de ficheros está escrito para una aplicación específica, por lo que sus prestaciones suelen ser muy buenas.  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.

Bdoo

  • 1.
    UNIVERSIDAD TECNOLOGICA ISRAELTRABAJO 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.
    CONCEPTO BASES DEDATOS ORIENTADAS A OBJETOS 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.
  • 3.
    CARACTERISTICAS. CARACTERISTICAS GENERALESObligatorias. Opcionales. Abiertas.
  • 4.
    CARACTERISTICA OBLIGATORIAS Sonlas que el Sistema debe satisfacer a orden de tener un sistema de BDOO (Base de datos orientada a objetos) y estos son: 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. Predominancia combinada con enlace retardado.- Se puede definir que sea Excel, Autocad, etc. desde la programación. Extensibilidad.- Proporciona los tipos de datos como: Carácter, booleano, String, etc. Concurrencia.- Permite que varios usuarios tengan acceso a una BD al mismo tiempo.
  • 5.
    Son las quepueden 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. Estas dependen 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. CARACTERISTICAS ABIERTAS 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. CARACTERISTICAS OPCIONALES
  • 6.
    EN QUE SISTEMASSE UTILIZA. SBGD libres IBM IMS Base de Datos Jerárquica PostgreSQL Licencia BSD Firebird SQLite Apache Derby SGBD no libres Fox Pro MAGIC Microsoft Access Microsoft SQL Server
  • 7.
    RESEÑA HISTORIA Losorí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. 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.
  • 8.
    VENTAJAS. Mejora enla integridad de datos . La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. 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. 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. 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 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.
  • 9.
    DESVENTAJAS. 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. Coste económico del SGBDOO. El costo de un SGBDOO varía dependiendo del entorno y de la funcionalidad que ofrece. Coste del equipamiento adicional . Tanto el SGBDOO, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. 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 Prestaciones . Un sistema de ficheros está escrito para una aplicación específica, por lo que sus prestaciones suelen ser muy buenas. 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.