DB4O

Páginas: 35 (8600 palabras) Publicado: 1 de febrero de 2014
Introducción

Los modelos de datos y los sistemas tradicionales, como los relacionales, los de red y los jerárquicos, han tenido mucho éxito en el desarrollo de la tecnología de bases de datos, necesaria en muchas aplicaciones de bases de datos comerciales populares. Sin embargo, tienen sus inconvenientes cuando deben diseñarse e implementarse aplicaciones de bases de datos más complejas. Estasaplicaciones más modernas tienen unos requisitos y unas características que difieren de los de las aplicaciones comerciales tradicionales, como estructuras más complejas para los objetos, transacciones de mayor duración, nuevos tipos de datos para almacenar imágenes o elementos de texto más grandes, y la necesidad de definir operaciones específicas de la aplicación que no son estándar. Las basesde datos orientadas a objetos se propusieron para satisfacer las necesidades de estas aplicaciones más complejas. La metodología de orientación a objetos ofrece la flexibilidad de manipular algunos de los requisitos sin la limitación impuesta por los tipos de datos y los lenguajes de consulta disponibles en los sistemas de bases de datos tradicionales. Una característica fundamental de las basesde datos orientadas a objetos es la potencia que otorgan al diseñador para especificar tanto la estructura de los objetos complejos como las operaciones que pueden aplicarse a esos objetos.

Otra razón para la creación de bases de datos orientadas a objetos es el incremento del uso de lenguajes de programación orientados a objetos en el desarrollo de aplicaciones de software. Las bases de datosson componentes fundamentales de muchos sistemas de software, y las bases de datos tradicionales son difíciles de utilizar con las aplicaciones orientadas a objetos que están desarrolladas con un lenguaje de programación orientado a objetos.

Las bases de datos orientadas a objetos están diseñadas para que se integren directamente y sin problemas con las aplicaciones que están desarrolladas endichos lenguajes.

La necesidad de características adicionales de modelado de datos también ha sido reconocida por los desarrolladores de DBMS, y las nuevas versiones de los sistemas relacionales están incorporando muchas de las características que se propusieron para las bases de datos orientadas a objetos. Esto ha llevado a sistemas que pueden clasificarse como DBMSs relacionales de objetos orelacionales extendidos.

La última versión del estándar SQL para los DBMSs relacionales incluye algunas de estas características.

Aunque se han creado muchos prototipos experimentales y sistemas de bases de datos orientados a objetos comerciales, no se ha extendido su uso debido a la popularidad de los sistemas relacionales y relacionales de objetos.

En cuanto aparecieron los DBMSsorientados a objetos se reconoció la necesidad de un modelo y lenguaje estándares. Como el procedimiento formal de aprobación de estándares normalmente dura varios años, un consorcio formado por desarrolladores y usuarios de DBMSs orientados a objetos, denominado ODMG, propuso un estándar que se conoce como estándar ODMG-93, que se ha ido revisando con el tiempo.

Las bases de datos orientadas a objetoshan adoptado muchos de los conceptos que se desarrollaron originalmente para los lenguajes de programación orientados a objetos.
1. Panorámica de los conceptos de orientación a objetos.

Un objeto normalmente tiene dos componentes: un estado (valor) y un comportamiento (operaciones). Por tanto, tiene un cierto parecido con una variable de programa en un lenguaje de programación, sólo quetendrá normalmente una estructura de datos compleja y unas operaciones especificas definidas por el programador. Los objetos en un OOPL sólo existen durante la ejecución del programa; por consiguiente, se denominan objetos transitorios. Una base de datos 00 puede extender la existencia de los objetos guardándolos permanentemente, de modo que los objetos persisten más allá de la terminación del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Db4o
  • Db4o
  • Manual Db4O
  • Manual Db4O
  • Uso de db4o con eclipse

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS