SlideShare una empresa de Scribd logo
1 de 4
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.

Más contenido relacionado

La actualidad más candente

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAngel Laverde ID
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datoslauraluiso
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Fredy Nicolas Moreno Puerto
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Saula ana 6_s_ti_1
Saula ana 6_s_ti_1Saula ana 6_s_ti_1
Saula ana 6_s_ti_1Any Saula
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetosCirino Silva tovar
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelamiguel campos
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalomarib
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2Velmuz Buzz
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto SemanticoF
 

La actualidad más candente (20)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Principios poo
Principios pooPrincipios poo
Principios poo
 
Tarea de objeto y clase poo
Tarea de objeto y clase pooTarea de objeto y clase poo
Tarea de objeto y clase poo
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Tema1
Tema1Tema1
Tema1
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Saula ana 6_s_ti_1
Saula ana 6_s_ti_1Saula ana 6_s_ti_1
Saula ana 6_s_ti_1
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
Adoo martha hidalgo
Adoo   martha hidalgoAdoo   martha hidalgo
Adoo martha hidalgo
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Mora diego 6_s_ti_1
Mora diego 6_s_ti_1Mora diego 6_s_ti_1
Mora diego 6_s_ti_1
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 

Destacado

身心障礙女性兒童權利及性需求
身心障礙女性兒童權利及性需求身心障礙女性兒童權利及性需求
身心障礙女性兒童權利及性需求tadr
 
Frankino SURC Presentation
Frankino SURC Presentation Frankino SURC Presentation
Frankino SURC Presentation Phil Frankino
 
Ava ova Diaz-Duarte_1101
Ava ova Diaz-Duarte_1101 Ava ova Diaz-Duarte_1101
Ava ova Diaz-Duarte_1101 yofrel1025
 
Forms of business
Forms of businessForms of business
Forms of businessgafoor_agt
 
CHILDHOOD OBESITY IN USA
CHILDHOOD OBESITY IN USACHILDHOOD OBESITY IN USA
CHILDHOOD OBESITY IN USASohel Chowdhury
 
Ava ova mora-gomez_1101
Ava ova mora-gomez_1101Ava ova mora-gomez_1101
Ava ova mora-gomez_1101Sergio Mora
 
AGS Members' Day 2015 - Educating Consultants on Laboratory Testing Presentation
AGS Members' Day 2015 - Educating Consultants on Laboratory Testing PresentationAGS Members' Day 2015 - Educating Consultants on Laboratory Testing Presentation
AGS Members' Day 2015 - Educating Consultants on Laboratory Testing PresentationForumCourt
 
องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56
องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56
องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56นู๋หนึ่ง nooneung
 
Libro de riesgos corporativos en el ambiente de Salud
Libro de riesgos corporativos en el ambiente de SaludLibro de riesgos corporativos en el ambiente de Salud
Libro de riesgos corporativos en el ambiente de SaludReaper6878
 
Ang pangngalan
Ang pangngalanAng pangngalan
Ang pangngalanJoyPeign
 
MANAGEMENT OF DIFFICULT AIRWAY
MANAGEMENT OF DIFFICULT AIRWAYMANAGEMENT OF DIFFICULT AIRWAY
MANAGEMENT OF DIFFICULT AIRWAYBivash Halder
 
Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)
Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)
Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)Monica Muñoz
 

Destacado (20)

身心障礙女性兒童權利及性需求
身心障礙女性兒童權利及性需求身心障礙女性兒童權利及性需求
身心障礙女性兒童權利及性需求
 
Frankino SURC Presentation
Frankino SURC Presentation Frankino SURC Presentation
Frankino SURC Presentation
 
Ava ova Diaz-Duarte_1101
Ava ova Diaz-Duarte_1101 Ava ova Diaz-Duarte_1101
Ava ova Diaz-Duarte_1101
 
Forms of business
Forms of businessForms of business
Forms of business
 
CHILDHOOD OBESITY IN USA
CHILDHOOD OBESITY IN USACHILDHOOD OBESITY IN USA
CHILDHOOD OBESITY IN USA
 
作業系統
作業系統作業系統
作業系統
 
Ava ova mora-gomez_1101
Ava ova mora-gomez_1101Ava ova mora-gomez_1101
Ava ova mora-gomez_1101
 
AGS Members' Day 2015 - Educating Consultants on Laboratory Testing Presentation
AGS Members' Day 2015 - Educating Consultants on Laboratory Testing PresentationAGS Members' Day 2015 - Educating Consultants on Laboratory Testing Presentation
AGS Members' Day 2015 - Educating Consultants on Laboratory Testing Presentation
 
Notice
NoticeNotice
Notice
 
Apple rebuttal
Apple   rebuttalApple   rebuttal
Apple rebuttal
 
องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56
องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56
องค์ความรู้ที่ได้จากโครงการบริการทางวิชาการ ปี 56
 
Libro de riesgos corporativos en el ambiente de Salud
Libro de riesgos corporativos en el ambiente de SaludLibro de riesgos corporativos en el ambiente de Salud
Libro de riesgos corporativos en el ambiente de Salud
 
Rebuttal
RebuttalRebuttal
Rebuttal
 
Hsp ict t4
Hsp ict t4Hsp ict t4
Hsp ict t4
 
Ang pangngalan
Ang pangngalanAng pangngalan
Ang pangngalan
 
MANAGEMENT OF DIFFICULT AIRWAY
MANAGEMENT OF DIFFICULT AIRWAYMANAGEMENT OF DIFFICULT AIRWAY
MANAGEMENT OF DIFFICULT AIRWAY
 
" El Futurismo " - Power Point.
" El Futurismo " - Power Point." El Futurismo " - Power Point.
" El Futurismo " - Power Point.
 
P S 8
P S  8P S  8
P S 8
 
P S 9
P S  9P S  9
P S 9
 
Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)
Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)
Clase 3 julio 30 (5°5 – 5°4) agosto 1 (5°3)
 

Similar a B dtrabajo2

Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosVictor Dolores Marcos
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Sistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacionalSistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacionalFlor de la Luz
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasLeo Jm
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareAndhy H Palma
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionAlfonso Triana
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 
Termino de programacion
Termino de programacionTermino de programacion
Termino de programacionJENNY GUAYLLA
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacionLolyPila
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos JJairo Cocha
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosalexmoncada21
 
Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Cesar Yupa
 
Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Jhonny Tenesaca
 

Similar a B dtrabajo2 (20)

Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Sistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacionalSistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacional
 
Java
JavaJava
Java
 
Lumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdfLumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdf
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacion
 
Poo
PooPoo
Poo
 
Iniciando BDOO
Iniciando BDOOIniciando BDOO
Iniciando BDOO
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Termino de programacion
Termino de programacionTermino de programacion
Termino de programacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos J
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1
 
Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1
 

Más de Maryy Aqua

Más de Maryy Aqua (9)

Manual
ManualManual
Manual
 
B dtrab4
B dtrab4B dtrab4
B dtrab4
 
Bussiness inteligence
Bussiness inteligenceBussiness inteligence
Bussiness inteligence
 
BDOO-BDR
BDOO-BDRBDOO-BDR
BDOO-BDR
 
Reestructuración
ReestructuraciónReestructuración
Reestructuración
 
R1
R1R1
R1
 
Pro
ProPro
Pro
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Bd distribuida
Bd distribuidaBd distribuida
Bd distribuida
 

B dtrabajo2

  • 1. 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
  • 2. 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.
  • 3. 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.
  • 4. 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.