Vous êtes sur la page 1sur 4

UNIVERSIDAD TECNLOGICA DE TABASCO

TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN

ALUMNO:
Daniel de la Cruz Pérez

MODALIDAD:
SEMI PRESENCIAL.

GRADO: 2 GRUPO: A

MATRICULA:
421510400

MATERIA:
BASES DE DATOS Y APLICACIONES

PROFESOR:
OCTAVIO ELÍAS SÁNCHEZ AQUINO

PARILLA, CENTRO, TABASCO, MEXICO.


BDOO (Base de datos orientada a objetos)

Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo


modelo de datos está orientado a objetos y almacenan y recuperan
objetos en los que se almacena estado y comportamiento. Su origen
se debe a que en los modelos clásicos de datos existen problemas
para representar cierta información, puesto que, aunque permiten
representar gran cantidad de datos, las operaciones que se pueden
realizar con ellos son bastante simples.

Las clases utilizadas en un determinado lenguaje de programación


orientado a objetos son las mismas clases que serán utilizadas en una
BDOO; de tal manera, que no es necesaria una transformación del
modelo de objetos para ser utilizado por un SGBDOO. De forma
contraria, el modelo relacional requiere abstraerse lo suficiente como
para adaptar los objetos del mundo real a tablas.

Su estructura se basa en los objetos complejos pueden construirse a


partir de otros objetos más simples mediante constructores de tipos.
Podemos representar a estos objetos como una tupla (i, c, v) donde i
es un identificador de objeto (su OID), c es un constructor de tipo y v
es el estado (el valor) del objeto.

Los constructores más utilizados son los de átomo, tupla y conjunto,


junto a los de lista, bolsa y array. El constructor de átomo es usado
para representar a los valores atómicos básicos que puede tener un
objeto (como números enteros, reales, booleanos...).
Los constructores son En las BDOO, los valores (o estados) de los
objetos complejos se pueden construir a partir de otros objetos
mediante ciertos constructores de tipos. Una forma de representar
tales objetos es considerar a cada objeto como tripleta (i, c, v), donde i
es un identificador de objeto único (el OID), c es un constructor (esto
es, una indicación de cómo se construye el valor del objeto) y v es el
valor (o estado) del objeto. Puede haber varios constructores, según el
modelo de datos y el sistema OO.

La identidad en BDOO explica que provee una identidad única a cada


objeto independiente almacenado en la base de datos. Esta identidad
única suele implementarse con un identificador de objeto único,
generado por el sistema, u OID. El valor de un OID no es visible para
el usuario externo, sino que el sistema lo utiliza a nivel interno para
identificar cada objeto de manera única y para crear y manejar las
referencias entre objetos.

Los modelos en BDDOO requieren que todo se represente como un


objeto, ya sea un valor simple o un objeto complejo; así, todo valor
básico, como un entero, una cadena o un valor boleano, tiene un OID.
Con ello dos valores básicos pueden tener diferentes OID, lo cual es
muy útil en algunos casos. Por ejemplo, en algunas ocasiones se
podría usar el valor entero 50 para representar un peso en Kilogramos,
y en otras para referirse a la edad de una persona. Así podrían crearse
dos objetos básicos con diferentes OID, y ambos tendrían el mismo
valor básico de 50. Aunque resulta útil como modelo teórico, esto no
es muy práctico porque puede obligar a generar demasiados OID. Por
ello también, la mayor parte de los sistemas de BDOO permiten
representar tanto objetos como valores. Todo objeto debe tener un OID
inmutable, pero los valores no tienen OID y se representan así mismo.

Los métodos y persistencias establecen la capacidad de manipular


directamente los datos almacenados en una base de datos usando un
lenguaje de programación orientado a objetos. Esto contrasta con una
base de datos utilizada por SQL o una interfaz utilizada por ODBC o
JDBC. Utilizando un objeto de base de datos significa que se puede
tener un mayor rendimiento y se aminora la escritura de código. Con la
persistencia la manipulación de objetos se realiza directamente por el
lenguaje de programación de la misma manera que en la memoria, sin
persistencia de objetos. Esto se logra mediante el uso inteligente de
almacenamiento en caché

Vous aimerez peut-être aussi