B dtrabajo2
Click here to load reader
-
Upload
maryy-aqua -
Category
Documents
-
view
52 -
download
0
Transcript of 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
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.
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.
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.