B dtrabajo2

4

Click here to load reader

Transcript of B dtrabajo2

Page 1: B dtrabajo2

UNIVERSIDAD TECNOLÓGICA DE

TEHUACÁN ING. TECNOLOGÍAS DE LA

INFORMACIÓN Y COMUNICACIÓN BD para aplicaciones Marzo de 2013 Alumna: Marina Montalvo de la Cruz

Page 2: B dtrabajo2

Modelo de objetos

El modelo de objetos ODMG permite que tanto los diseños, como las implementaciones,

sean portables entre los sistemas que lo soportan. Dispone de las siguientes primitivas de

modelado:

Los componentes básicos de una base de datos orientada a objetos son los objetos y los

literales. Un objeto es una instancia auto contenida de una entidad de interés del mundo

real. Los objetos tienen algún tipo de identificador único. Un literal es un valor específico,

como “Amparo” o 36. Los literales no tienen identificadores. Un literal no tiene que ser

necesariamente un solo valor, puede ser una estructura o un conjunto de valores

relacionados que se guardan bajo un solo nombre.

Los objetos y los literales se categorizan en tipos. Cada tipo tiene un dominio específico

compartido por todos los objetos y literales de ese tipo. Los tipos también pueden tener

comportamientos. Cuando un tipo tiene comportamientos, todos los objetos de ese tipo

comparten los mismos comportamientos. En el sentido práctico, un tipo puede ser una

clase de la que se crea un objeto, una interface o un tipo de datos para un literal (por

ejemplo, integer). Un objeto se puede pensar como una instancia de un tipo.

Lo que un objeto sabe hacer son sus operaciones. Cada operación puede requerir datos

de entrada (parámetros de entrada) y puede devolver algún valor de un tipo conocido.

Los objetos tienen propiedades, que incluyen sus atributos y las relaciones que tienen con

otros objetos. El estado actual de un objeto viene dado por los valores actuales de sus

propiedades.

Una base de datos es un conjunto de objetos almacenados que se gestionan de modo

que puedan ser accedidos por múltiples usuarios y aplicaciones. La definición de una

base de datos está contenida en un esquema que se ha creado mediante el lenguaje de

definición de objetos ODL (ObjectDefinitionLanguage) que es el lenguaje de manejo de

datos que se ha definido como parte del estándar propuesto para las bases de datos

orientadas a objetos.

Los tipos de objetos se descomponen en atómicos, colecciones y tipos estructurados.

Los tipos colección, que se derivan de la interface Collection, son la propuesta del

estándar para las clases contenedor.

Cada objeto tiene un identificador de objeto único generado por el SGBD, que no cambia

y que no se reutiliza cuando el objeto se borra. Cada SGBD genera los identificadores

siguiendo sus propios criterios.

Los objetos pueden ser transitorios o persistentes. Los objetos transitorios existen

mientras vive el programa de aplicación que los ha creado. Estos objetos se usan tanto

como almacenamiento temporal como para dar apoyo al programa de aplicación que se

está ejecutando.Los objetos persistentes son aquellos que se almacenan en la base de

datos.

Page 3: B dtrabajo2

Objetos Relacionales

Bases de datos objeto-relacionales

Los sistemas de bases de datos relacionales orientadas a objetos son sistemas basados

en el modelo relacional que además proporcionan las ventajas del paradigma orientado a

objeto para tratar los datos.

Las principales metas de este nuevo modelo es mejorar la representación de los datos

mediante la orientación a objetos y simplificar el acceso a datos, manteniendo el sistema

relacional.

El modelo de datos orientado a objetos ha generado la necesidad de nuevas

características como:

· La herencia: permite generalizar/ especializar datos a partir de un tipo más amplio a

otros subtipos, es decir, si tenemos un supertipo Persona, podemos mediante la herencia

crear nuevos tipos como Alumno y Profesor que hereden de las características de

Persona, pero añadiendo las específicas propias.

· Referencia/ Polimorfismo: Podemos referenciar cualquier subtipo a partir de una

referencia destinada al supertipo. Desde dicha referencia no se pueden acceder las

características del subtipo referenciado, pero si las del supertipo.

Métodos: es una lógica que permite tratar y asegurar la integridad de los datos del tipo,

estos incluye un constructor para generar una nueva instancia del tipo.

Modelo de datos Orientado a Objetos

Estructura de los objetos

En general, los objetos se corresponden con las entidades en el paradigma E-R (Entidad-

Interrelación). El paradigma orientado a objetos está basado en el encapsulamiento de los

datos.Por lo general, cada objeto está asociado con:

Un conjunto de variables que contiene los datos del objeto (se corresponden con los

atributos del modelo E-R)

- Un conjunto de mensajes a los que responde (cada mensaje puede tener uno o más

parámetros, o no tener ninguno).

- Un conjunto de métodos, que contienen el código que implementa cada mensaje (el

método devuelve un valor como respuesta al mensaje).

Clases de Objetos

En una base de datos hay muchos objetos similares. Por similar se entiende que

responden a los mismos mensajes, utilizan los mismos métodos y tienen atributos del

mismo nombre y tipo.

Page 4: B dtrabajo2

Sería un derroche definir por separado cada uno de estos objetos. Por tanto, los objetos

parecidos se agrupan para formar una clase. Cada uno de estos objetos se denomina

ejemplar oinstancia de su clase.

Todos los objetos de una clase comparten una definición y un comportamiento común, y

sediferencian sólo en los valores asignados a sus atributos.

El concepto de clase del modelo orientado a objetos se corresponde con el concepto de

entidaddel modelo E-R. Algunos ejemplos de clases en la base de datos bancaria serían

empleados,clientes, cuentas y préstamos.

Componentes de Las BDOO.

Permite que los diseños y las implementaciones sean portables entre lossistemas que lo

soportan. Primitivas de modelado:

- Componentes básicos son objetos y literales. Un objeto es unainstancia auto contenida

de una entidad de interés del mundo real.Tienen identificador único. Literal es un valor

específico. No tieneidentificadores. Pude ser una estructura o un conjunto de

valoresrelacionados.

- Se categorizan en tipos. Cada tipo tiene un dominio específicocompartido por todos los

objetos y literales de ese tipo. Los tipostambién pueden tener comportamientos, que

también compartentodos los objetos del mismo.- Lo que un objeto sabe hacer son sus

operaciones. Puede requerir datos de entrada y devolver algún valor de un tipo conocido.

- Las propiedades son sus atributos y las relaciones. El estado vienedado por los valores

actuales de sus propiedades.

- Una base de datos es un conjunto de objetos almacenados quepueden ser accedidos

por múltiples usuarios y aplicaciones.

- La definición de una base de datos está contenida en un esquemaque se ha creado

mediante el lenguaje de definición de objetos ODL.

Conclusión

Conclusión en la actualidad con el avances de las tecnologías se pueden crear una gran

variedad de sistemas, la tecnología y su uso ha ido modificándose y mejorándose es asi

como surgen las BDOO las cuales nos permite realizar sistemas de una manera más

sencilla y con mayores beneficios en cuanto tiempo, costos de producción y funcionalidad.

El modo en que estas BD operan mejoran la eficiencia de los sistemas en cuanto a

búsqueda modificación y creación de mayor rapidez, cuenta con muchas características

que permiten adecuarse a varias necesidades sin embargo por su tiempo de creación no

soy muy conocidas por lo que es necesario apoyar a su producción y así mejorar e ir

evolucionando los sistemas día con día.