Sakila Bd

Páginas: 8 (1806 palabras) Publicado: 21 de junio de 2012
Instituto Tecnológico Superior de Martínez de la Torre

Modelo de Base de Datos Orientado a Objetos




Introducción
Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las necesidades de estas nuevas aplicaciones. La orientación a objetos ofrece flexibilidad para manejar algunos de estos requisitos y no está limitada por los tipos de datos y los lenguajes deconsulta de los sistemas de bases de datos tradicionales. Una característica clave de las bases de datos orientadas a objetos es la potencia que proporcionan al diseñador al permitirle especificar tanto la estructura de objetos complejos, como las operaciones que se pueden aplicar sobre dichos objetos.

En este apartado se explican los conceptos relacionados con las BDOO:
* Base de datosorientada a objetos (BDOO): una colección persistente y compatible de objetos definida por un modelo de datos orientado a objetos.
* Modelo de datos orientado a objetos: Un modelo de datos que captura la semántica de los objetos soportados en la programación orientada a objetos.
* Sistema Gestor de Bases de Datos Orientadas a Objetos (SGBDOO): El gestor de una base de datos orientada a objetos.Bases de datos orientadas a objetos

Es una estructura relativamente nueva que ha  suscitado gran interés. El modelo de datos orientado a objetos, es una adaptación para los  sistemas de bases de datos del paradigma de la programación orientada a objetos. Se basa en el  concepto de encapsular elementos de datos, sus características, atributos y el código que opera   sobre ellos en elementoscomplejos llamados objetos. Los objetos estructurados se agrupan en   clases. El conjunto de las clases se estructura en subclases y superclases. Dado que los valores  de los elementos de datos también son objetos, es posible representar los continentes de  objetos, lo que da lugar a objetos compuestos.

fig1.El modelo de datos orientado a objetos usa los conceptos de la
programación orientada aobjetos

Relaciones
Las bases de datos relacionales representan las relaciones mediante las claves ajenas.
No tienen estructuras de datos que formen parte de la base de datos y que representen
estos enlaces entre tablas. Las relaciones se utilizan para hacer concatenaciones (join) de
tablas. Por el contrario, las bases de datos orientadas a objetos implementan sus relaciones incluyendo encada objeto los identificadores de los objetos con los que se relaciona.
Un identificador de objeto es un atributo interno que posee cada objeto. Ni los programadores, ni los usuarios que realizan consultas de forma interactiva, ven o manipulan estos identificadores directamente. Los identificadores de los objetos los asigna el SGBD y es el único que los utiliza.
El identificador puede ser unvalor arbitrario o puede incluir la información necesaria para localizar el objeto en el fichero donde se almacena la base de datos. Por ejemplo, el identificador puede contener el número de la página del fichero donde se encuentra almacenado el objeto, junto con el desplazamiento desde el principio de la página.
Hay dos aspectos importantes a destacar sobre este método de representar lasrelaciones entre datos:
Para que el mecanismo funcione, el identificador del objeto no debe cambiar mientras
este forme parte de la base de datos.
Las únicas relaciones que se pueden utilizar para consultar la base de datos son aquellas que se han predefinido almacenando en atributos los identificadores de los objetos relacionados. Por lo tanto, una base de datos orientada a objetos pura esnavegacional, como los modelos pre-relacionales (el modelo jerárquico y el modelo de red). De este modo se limita la flexibilidad del programador/usuario a aquellas relaciones predefinidas, pero los accesos que siguen estas relaciones presentan mejores prestaciones que en las bases de datos relacionales porque es más rápido seguir los identificadores de los objetos que hacer operaciones de concatenación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bd
  • Que Es Una Bd
  • BD Activa
  • Sakila
  • indices en BD
  • Seguridad en BD
  • diccionario bd
  • Avance de BD

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS