yotuel

Páginas: 16 (3959 palabras) Publicado: 4 de abril de 2014
UNIVERSIDAD DE CASTILLA-LA MANCHA
ESCUELA SUPERIOR DE INFORMÁTICA

Modelos Avanzados de Bases de Datos.
Funcionalidad 1

Bases de datos Orientadas a Objetos y
Bases de Datos Objeto-Relacionales

Alejandro Alberca Manzaneque
Jesús Galvez Díaz-Tendero

Modelos Avanzados de Bases de Datos

Funcionalidad 1

Índice
Parte Bases de datos orientadas a objetos:

1.- Introducción

32.- Conceptos relacionados con las bases de datos orientadas a objetos

3

3.- Origen de las Bases de Datos Orientadas a Objetos

3

4.- Características de las Bases de Datos Orientadas a Objetos y diferencias de

5

éstas con respecto a las relacionales
5.- Manifiesto Malcolm Atkinson: características de un BDOO

6

6.- Ventajas e inconvenientes de las BDOO

7

7.- ODMG: elestándar de facto para modelos de objetos

8

Parte Bases de datos objeto-relacionales:

1.- Introducción a las Bases de datos Objeto-Relacionales

10

2.- Características de las Bases de datos Objeto-Relacionales

10

3.- Tipos de Datos definidos por el Usuario

11

4.- Herencia de tipos

13

5.- POSTGRES

14

6.- SQL 99

14

2

Modelos Avanzados de Bases deDatos

Funcionalidad 1

1.- Introducción
Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo modelo de datos está
orientado a objetos y almacenan y recuperan objetos en los que se almacena estado y
comportamiento. Su origen se debe a que en los modelos clásicos de datos existen problemas para
representar cierta información, puesto que aunque permiten representar gran cantidad dedatos, las
operaciones que se pueden realizar con ellos son bastante simples.
Las clases utilizadas en un determinado lenguaje de programación orientado a objetos son
las mismas clases que serán utilizadas en una BDOO; de tal manera, que no es necesaria una
transformación del modelo de objetos para ser utilizado por un SGBDOO. De forma contraria, el
modelo relacional requiere abstraerse losuficiente como para adaptar los objetos del mundo real a
tablas.
Las bases de datos orientadas a objetos surgen para evitar los problemas que surgen al
tratar de representar cierta información, aprovechar las ventajas del paradigma orientado a objetos
en el campo de las bases de datos y para evitar transformaciones entre modelos de datos (usar el
mismo modelo de objetos).

2.- Conceptosrelacionados con las bases de datos orientadas a objetos
En este apartado se explican los conceptos relacionados con las BDOO:
Base de datos orientada 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ónorientada a objetos.
Sistema Gestor de Bases de Datos Orientadas a Objetos (SGBDOO): El gestor de una
base de datos orientada a objetos.

3.- Origen de las Bases de Datos Orientadas a Objetos
El origen de las BDOO se encuentra básicamente en las siguientes razones:
la existencia de problemas para representar cierta información y modelar ciertos aspectos
del ‘mundo real’, puesto que losmodelos clásicos permiten representar gran cantidad de
datos, pero las operaciones y representaciones que se pueden realizar sobre ellos son
bastante simples.

3

Modelos Avanzados de Bases de Datos

Funcionalidad 1

El paso del modelo de objetos al modelo relacional genera dificultades que en el caso de
las BDOO no surgen ya que el modelo es el mismo.
Por lo tanto, las bases de datosorientadas a objetos surgen básicamente para tratar de paliar
las deficiencias de los modelos anteriores y para proporcionar eficiencia y sencillez a las
aplicaciones.
Las debilidades y limitaciones de los SGBDR son:
Pobre representación de las entidades del ‘mundo real’.
Sobrecarga y poca riqueza semánticas.
Soporte inadecuado para las restricciones de integridad y empresariales
Estructura de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Yotuel
  • yotuel
  • yotuel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS