Вы находитесь на странице: 1из 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é

Вам также может понравиться