Dboo

Páginas: 15 (3729 palabras) Publicado: 14 de mayo de 2012
BASES DE DATOS
ORIENTADAS A OBJETOS Y
BASES DE DATOS
RELACIONALES
ORIENTADAS A OBJETOS
Miguel Ángel Almansa Felipe
Jesús María Cortés Paniagua

Bases de Datos Orientadas a
Objetos

1

Índice
• Bases de datos orientadas a objetos







1 .Introducción.
2 .Manifiesto de los SGBD orientados al objeto.
3 .El modelo orientado a objetos.
4 .Lenguajes de programaciónpersistentes.
5 .Ventajas y desventajas de los SGBDOO.
6. Estándar ODMG

Índice
• Bases de datos relacionales orientadas a
objetos
– Introducción
– Relaciones anidadas
– Los tipos complejos y la programación
orientada a objetos.
– Comparación entre BDOO y BDROO.

2

1.Introducción.
• Las aplicaciones de bases de datos tradicionales consisten
en tareas de procesamiento de datos,tales como la banca y
la gestión de nóminas que presentan tipos de datos simples.
Los elementos de datos básicos son registros pequeños con
campos atómicos.
• En los últimos años, la tecnología de las bases de datos se
ha aplicado a otros campos como por ejemplo, las
herramientas CASE, el diseño asistido por computador
(CAD) o las bases de datos multimedia cuyos
requerimientos ycaracterísticas difieren de las típicas
aplicaciones de gestión: se necesitan tipos de datos
complejos, las transacciones son de larga duración, y se
necesita asociar un comportamiento asociado a cada tipo
de objeto.

• Las bases de datos tradicionales no están diseñadas para
almacenar objetos. Esto supone que la complejidad de los
programas orientados a objetos se incremente
significativamente alguardar los datos.
• Las bases de datos orientadas a objetos (BDOO) se
diseñaron para simplificar la Programación Orientada a
Objetos (POO). Estas nuevas BDOO emplean las mismas
estructuras y relaciones que los lenguajes de POO.
Comparación de Arquitecturas
En los SGBD relacionales, el modelo de datos se
distribuye en tablas, lo que implica un proceso complicado
de traducción de objetos aregistros o tablas. Este proceso
implica:
- Mayor tiempo de desarrollo
Se necesita generar código para traducir objetos a
tablas y tablas a objetos.
- Errores de traducción

3

En los SGBDOO, en cambio las clases se transportan a la BD
tal y como son.
¿Qué es un SGBOO?
Un SGBDOO es un SGBD que almacena objetos y por tanto
posee todas las ventajas de la orientación a objetos.

2.Manifiesto de los SGBD
orientados al objeto
Este manifiesto propone 13 características obligatorias para
los SGBDOO, basado en dos criterios: debe ser un
sistema orientado a objetos y debe ser un SGBD
(Atkinson et al., 1989). Características:
1. Debe soportar objetos complejos: Debe ser posible
construir objetos complejos aplicando constructores a
objetos básicos.
2. Identidad del objeto: Todoslos objetos deben tener un
identificador que es independiente de los valores de sus
atributos.
3. Encapsulamiento: Los programadores solo tienen
acceso a la especificación de interfaz de los métodos, y
los datos e implementación de estos métodos están
ocultos en los objetos.

4

4.

Tipos o clases : El esquema de una BBOO contiene un
conjunto de clases o tipos.
5. Tipos o clasesdeben ser capaz de heredar de sus
supertipos o superclases: los atributos y métodos.
6. Sobrecarga debe ser soportada: Los métodos deben
poder aplicarse a diferentes tipos.
7. El LMD debe ser completo : El LMD en los SGBDOO
debe ser un lenguaje de programación de propósito
general.
8. El conjunto de tipos de datos debe ser extensible: No
habrá distinción entre tipos definidos por el usuario ytipos definidos por el sistema.
9. Persistencia de datos: los datos deben mantenerse
después de que la aplicación que los creó haya
finalizado. El usuario no tiene que hacer copia
explícitamente.
10. El SGBD debe ser capaz de manejar grandes BD

11. El SGBD debe soportar Concurrencia : Debe disponer
de mecanismos para el control de concurrencia.
12. Recuperación: el SGBD debe proveer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dqo dbo
  • Determinación Dbo
  • Dbo Y Dqo
  • Calculo DBO
  • DBO
  • DBO
  • Dbo y dqo
  • Matisse dboo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS