Sistemas gestores de bdoo
Juan Jambrina Martín Héctor Mateos Oblanca
Bases de datos orientadas a objetos
Resumen
Este documento pretende mostrar la forma en la que las bases de datos orientadas a objetos resuelven el problema de la persistencia en la programación OO. Se presenta en primer lugar una serie de conceptos y principios generales que los SistemasGestores de Bases de Datos OO han de cumplir. A continuación se introducen algunas referencias básicas sobre el estándar ODMG, incluyendo tipos de datos, lenguajes ODL, OML y OQL, etc, con sus ejemplos ilustrativos correspondientes. Finalmente se elige Matisse como uno de los SGDBOO fundamentado en el estándar ODMG y se expone con la ayuda de ejemplos en C++ los procedimientos de definición,acceso, consulta...
Abstract
This document tries to show the way that object-oriented databases solve the persistence problem in OO programming. At first time it presents a list of concepts and general principles OO DataBase Management Systems have to fulfil. After that, it introduces some basic references about ODMG standard including data types, ODL, OML and OQL languages, etc, with theircorresponding illustrative examples. Finally Matisse is chosen as one of the SGDBOOs based on ODMG and also the definition, access, consult... procedures are presented with a few C++ examples help.
2
Jambrina y Mateos
Tabla de Contenidos
SISTEMAS GESTORES DE BASES DE DATOS ORIENTADAS A OBJETOS.............. 1 1. 2. 3. 4. INTRODUCCIÓN........................................................................................................ 5 CARACTERÍSTICAS BÁSICAS DE UN SGBDOO .................................................. 6 MANIFIESTO DE LAS BDOO ................................................................................... 6 MODELO PROPUESTO POR ODMG ........................................................................ 7 4.1. 4.2. 4.3. 4.3.1 4.3.2 4.4. 4.5. 5. 5.1.5.2. 5.3. INTRODUCCIÓN ................................................................................................ 7 EL MODELO DE OBJETOS................................................................................ 9 ODL..................................................................................................................... 10 Tipos en el lenguaje ODL........................................................................... 10 Un ejemplo en ODL .................................................................................... 11 OML .................................................................................................................... 13OQL..................................................................................................................... 13 INTRODUCCIÓN .............................................................................................. 14 EJEMPLO: DEFINICIÓN DEL ESQUEMA DE LA BD .................................. 15 EJEMPLO: GENERACIÓN DE FICHEROS FUENTE .................................... 16
MATISSE: UN EJEMPLO DE UN SGDBOO ........................................................... 14
5.4. EJEMPLO: ACCESO ALA BASE DE DATOS DESDE UN FICHERO FUENTE C++ ......................................................................................................................... 18 SQL 6. 7. 8. 5.5. EJEMPLO: ACCESO A LA BASE DE DATOS MEDIANTE CONSULTAS 21
CONCLUSIONES ...................................................................................................... 22BIBLIOGRAFÍA......................................................................................................... 22 LECTURAS COMPLEMENTARIAS........................................................................ 22
APÉNDICE 1: OBTENCIÓN E INSTALACIÓN DE MATISSE...................................... 23
3
Bases de datos orientadas a objetos
Tabla de figuras
Figura 1: Características básicas de los SGDBOO....
Regístrate para leer el documento completo.