bases de datos orientadas a objetos
Bases de Datos
Orientadas a Objetos
Profesor: Jorge Escalona
Email:escaljorge@gmail.com
1
Tema 02. BDOO. Prof. Jorge Escalona. 2014
Tema 2: BDOO
Contenido:
1. Base de Datos Orientadas a Objetos (BDOO)
2. Conceptos Básicos Orientados a Objetos
3. Proceso de Diseño de BDOO
4. Diseño Conceptual de BDOO: UML
5. Diseño Lógico de BDOO: ODMG 3.O
6. Diseño Físico de BDOO:Enfoques de Implementación
7. SGBD Orientados a Objetos (SGBDOO)
8. SGBD Objeto Relacionales (SGBDOR)
9. Mapeo de Objetos
2
Tema 02. BDOO. Prof. Jorge Escalona. 2014
BDOO - Introducción
En la actualidad, la orientación a objetos es una nueva forma de
comprender los problemas y modelar el negocio de una empresa,
documentar, diseñar programas y base de datos.
El enfoque orientado a objetosofrece la oportunidad de cumplir
con los requerimientos del negocio sin estar limitado a los tipos de
datos y los lenguajes de consulta disponibles en los gestores de
datos tradicionales.
Las Bases de datos orientados a objetos se proponen para
satisfacer las necesidades de aplicaciones más complejas.
En este tema, se presentan los aspectos más importantes de las
bases de datos orientado aobjetos.
3
Tema 02. BDOO. Prof. Jorge Escalona. 2014
BDOO - Surgimiento
Problemas para representar y modelar la información del
"mundo real", el modelo clásico representa la información a
través de una gran cantidad de datos.
Necesidad de aprovechar las características de los lenguaje de
Programación Orientado a Objetos (POO).
Las Bases de Datos Orientadas a Objetos (BDOO) surgencon
la finalidad de superar estas deficiencias de los modelos
anteriores y proporcionar eficiencia y sencillez a las
aplicaciones.
4
Tema 02. BDOO. Prof. Jorge Escalona. 2014
BDOO - Surgimiento
1era Generación
2da Generación
BD en Red
BD Relacional
3ra Generación
BDOO
5
Tema 02. BDOO. Prof. Jorge Escalona. 2014
BDOO - Definición
Una Base de Datos Orientada aObjetos (BDOO) es una
base de datos donde las entidades son las clases, los
elementos de datos son objetos y las relaciones se mantienen
por medio inclusión lógica.
Teniendo en cuenta este concepto, las base de datos
orientada a objetos están diseñadas para el manejo de datos
de un sistema que ha sido modelada, diseñada e implementada
como un conjunto de objetos relacionados entre sí.
6Tema 02. BDOO. Prof. Jorge Escalona. 2014
BDOO - Características
Soporta diversos tipos de datos:
o abstractos: cliente, empleado, producto, etc.
o complejos: estructura de datos, colecciones, objetos
grandes.
Soporta un lenguaje de definición de objetos (ODL), define la
interfaz de los tipos de objetos, no la implementación.
Soporta un lenguaje de manipulación de objetos (OML), seemplea para realizar operaciones de creación, actualización y
eliminación de objetos .
Soporta un lenguaje de consultas de objetos (OQL), aunque
está basado en el lenguaje SQL, su semántica no es la misma.
Las consultas se especifican mediante objetos y sus atributos.
Del mismo modo, las consultas devuelven conjuntos de objetos.
7
Tema 02. BDOO. Prof. Jorge Escalona. 2014
ConceptosBásicos Orientados a Objetos
Clases: abstracción conceptual que permite describir un
conjunto de objetos que tienen el mismo tipo. Una clase no es
más que un patrón en el que se basan aquellos objetos que
tienen propiedades similares. Por ejemplo, la clase Persona
donde los atributos que lo componen son nombre, apellido y
edad.
Instanciación: mecanismo que permite crear objetos de una
clasedeterminada. Por ejemplo, si se tiene la clase Persona a
partir de este mecanismo se crea el objeto Juan, Marta, entre
otros.
8
Tema 02. BDOO. Prof. Jorge Escalona. 2014
Conceptos Básicos Orientados a Objetos
Objetos: corresponden a todos los elementos que se manipulan
dentro de una BDOO. Un Objeto es una representación
abstracta del mundo real, el cual está compuesto por un estado...
Regístrate para leer el documento completo.