Topicos Avanzados De Bases De Datos

Páginas: 12 (2800 palabras) Publicado: 10 de abril de 2011
Unidad I Modelos emergentes de bases de datos.

Objetivo: El estudiante investigará y conocerá las tecnologías emergentes de bases de datos.

Identificará la aplicación de las distintas tecnologías emergentes de bases de datos.

…………………………………….…………………………..

1.1 Bases de datos orientadas a objetos.

1.1.1 Definición y conceptos de las BDOO.
En una base de datos orientada a objetos, lainformación se representa mediante objetos como los presentes en la programación orientada a objetos 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 orientado a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetosde 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 forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.

Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos comoJava, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.

Los ODBMS proporcionan los costos de desarrollo más bajos y el mejor rendimiento cuando se usan objetos gracias a que almacenan objetos en disco y tienen una integración transparente con el programa escrito en un lenguaje de programación orientado a objetos, al almacenarexactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costos de desarrollo y mantenimiento.

1.1.2 El modelo de datos orientado a objetos.
El advenimiento del paradigma de programación orientado a objeto y la aparición de estructuras de datos no atómicos, sugieren nuevos métodos para organizar información en una base de datos. Los sistemas de base de datos objeto (ODBMS) debende soportar aplicaciones complejas tales como: diseño automatizado (CAD) y software automatizado (CASE).

Los sistemas basados en modelos de datos orientados a objeto fueron inspirados a partir del paradigma de programación orientada a objeto. Entre los primeros lenguajes orientados a objetos podemos citar Smalltalk y Simula. Ejemplos más recientes son C++, CIOS, CLU y JAVA.

1.1.3 Elestándar ODMG.
ODMG es el acrónimo de Object Database Management Group. Se usa tanto para definir el grupo de personas y empresas encargadas de desarrollar el modelo de objetos para persistencia, así como para la definición de dicho estándar.

Este modelo especifica los elementos que se definirán, y en qué manera se hará, para la consecución de persistencia en las Bases de Datos Orientadas a Objetosque soporten el estándar. Consta de un lenguaje de definición de objetos, ODL, que especifica los elementos de este modelo.

1.1.4 Encapsulamiento, herencia y polimorfismo en BDOO.

Encapsulamiento.
En programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un objeto demanera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.
Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.
De estaforma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.

Formas de encapsular:
• Estándar (Predeterminado).
• Abierto. Hace que el miembro de la clase pueda ser accedido desde el exterior de la clase y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tópicos avanzados de base de datos
  • Topicos avanzados de base de datos
  • topicos avanzados para bases de datos
  • Topicos avanzados de base de datos
  • Topicos avanzados de base de datos
  • Memoria topicos avanzados de base de datos
  • Topicos Selectos De Base De Datos
  • Topicos de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS