Está en la página 1de 6

Marco terico.

Como bien sabemos, una base de datos es una coleccin de datos que puede
constituirse de forma que sus contenidos puedan permitirse el encapsular,
tramitarse y renovarse sencillamente, elementos de datos, sus caractersticas,
atributos y el cdigo que opera sobre ellos en elementos complejos llamados
objetos.
Las bases de datos estn constituida por objetos, que pueden ser de muy diversos
tipos, y sobre los cuales se encuentran definidas unas operaciones donde
interactan y se integran con las de un lenguaje de programacin orientado a
objetos, es decir, que los componentes de la base de datos son objetos de los
lenguajes de programacin adems que este tipo de base de datos estn
diseadas para trabajar con lenguajes orientados a objetos tambin manipulan
datos complejos de forma rpida y segura.
Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las
necesidades de estas nuevas aplicaciones. La orientacin a objetos ofrece
flexibilidad para manejar algunos de estos requisitos y no est limitada por
los tipos de datos y los lenguajes de consulta de los sistemas de bases de datos
tradicionales.
Los objetos estructurados se agrupan en clases. Las clases utilizadas en un
determinado lenguaje de programacin orientado a objetos son las mismas clases
que sern utilizadas en una base de datos; de tal manera, que no es necesaria
una transformacin del modelo de objetos para ser utilizado. De forma contraria, el
modelo relacional requiere abstraerse lo suficiente como para adaptar los objetos
del mundo real a tablas. El conjunto de las clases se estructuran en subclases y
superclases, los valores de los datos tambin son objetos.
Una base orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:
Encapsulacin: Propiedad que permite ocultar informacin al resto de los objetos,
impidiendo as accesos incorrectos o conflictos.
Herencia: Propiedad a travs de la cual los objetos heredan comportamientos
dentro de una jerarqua de clases.
Polimorfismo: Propiedad de una operacin mediante la cual puede ser aplicada a
distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones
sobre los datos como parte de la definicin de la base de datos. Una operacin
(llamada funcin) se especifica en dos partes. La interfaz (o signatura) de una
operacin incluye el nombre de la operacin y los tipos de datos de sus

argumentos (o parmetros). La implementacin (o mtodo) de la operacin se


especifica separadamente y puede modificarse sin afectar la interfaz. Los
programas de aplicacin de los usuarios pueden operar sobre los datos invocando
a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la
forma
en
la
que
se
han
implementado.
Esto
podra
denominarse independencia entre programas y operaciones.
Otro motivo para la creacin de las bases de datos orientadas a objetos es el
creciente uso de los lenguajes orientados a objetos para desarrollar aplicaciones.
Las bases de datos se han convertido en piezas fundamentales de
muchos sistemas de informacin y las bases de datos tradicionales son difciles de
utilizar cuando las aplicaciones que acceden a ellas estn escritas en
un lenguaje de programacin orientado a objetos como C++, Smalltalk o Java. Las
bases de datos orientadas a objetos se han diseado para que se puedan integrar
directamente con aplicaciones desarrolladas con lenguajes orientados a objetos,
habiendo adoptado muchos de los conceptos de estos lenguajes.
El paso del modelo de objetos al modelo relacional genera dificultades que en el
caso no surgen ya que el modelo es el mismo. Por lo tanto, las bases de datos
orientadas a objetos surgen bsicamente para tratar de paliar las deficiencias de
los modelos anteriores y para proporcionar eficiencia y sencillez a las aplicaciones.
Las debilidades y limitaciones de los Sistema Gestor de Bases de Datos
Orientadas a Objetos son:

Pobre representacin de las entidades del "mundo real".


Sobrecarga y poca riqueza semnticas.
Soporte inadecuado para las restricciones de integridad y empresariales
Estructura de datos homognea
Operaciones limitadas
Dificultades para gestionar las consultas recursivas
Desadaptacin de impedancias
Problemas asociados a la concurrencia, cambios en los esquemas y el
inadecuado acceso navegacional.
No ofrecen soporte para tipos definidos por el usuario (slo dominios)
Mientras que las necesidades de las aplicaciones actuales con respecto a las
bases de datos son:
Soporte para objetos complejos y datos multimedia
Identificadores nicos
Soporte a referencias e interrelaciones
Manipulacin navegacional y de conjunto de registros
Jerarquas de objetos o tipos y herencia
Integracin de los datos con sus procedimientos asociados

Modelos extensibles mediante tipos de datos definidos por el usuario

Conclusin

Se lleg a la conclusin de que las bases de datos muestran deficiencias. La


orientacin a objetos ofrece una gran flexibilidad, no est limitada. Una de sus
caractersticas claves es la potencia. Las BDOO (Bases de Datos Orientadas a
Objetos) se pueden integrar en lenguajes orientados a objetos y para simplificar la
POO (Programacin Orientada a Objetos), tal como fue en la prctica realizada.
Un SGBDOO es una SGDB que almacena objetos incorporando as todas las
ventajas de la OO. ODMG (Object Database Mangement Group) es el grupo de
fabricantes de SGBDOO que propuso el estndar. El uso estndar proporciona:
portabilidad, interoperabilidad y adems permite que los usuarios puedan
comparar entre distintos sistemas comerciales.
De igual manera, trae grandes ventajas haber utilizado las BDOO, entre ella estn

-Mayor capacidad de modelado


-Ampliabilidad
-Lenguaje de consulta ms expresivo
-Adecuacin a las aplicaciones ms avanzadas de bases de datos
-Mayores prestaciones

Recomendaciones

El objetivo de una base de datos orientada a objetos son los mismos que los de
las bases de datos tradicionales, pero con la ventaja de representar
las modelos de datos con un marco mucho ms eficiente, manteniendo la
integridad y relacin entre ellos. Sabemos que hubo ventajas y a la vez
desventajas de usar una BDOO, entre ellas:

-Carencia de un modelo de datos universal


-Carencia de experiencia
-Carencia de estndares
-Competencia
-La optimizacin de resultados promete la encapsulacin
-El modelo de objetos an no tiene una teora matemtica coherente que sirva de
base.

Bibliografa

http://www.monografias.com/trabajos79/base-datos-orientadas-objetos/basedatos-orientadas-objetos.shtml

http://nayelinoriegaa.blogspot.mx/2009/05/base-de-datos-orientada-objetos.html

http://es.slideshare.net/juanvladimir87/bdoo-ventajas-y-desventajas

http://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos

Glosario de trminos

-BDOO: Bases de datos orientadas a objetos.


-SGBDOO: Sistema Gestor de Base de Datos Orientado a Objetos.
-ODMG: Object Database Mangement Group.
-Herencia: Es la relacin entre una clase general y otra clase ms especfica
-Encapsulamiento: Se la llama al ocultamiento del estado, es decir, del dato
miembro de un objeto de manera que slo se pueda cambiar mediante las
operaciones definidas para ese objeto.
-Polimorfismo: se refiere a la propiedad por la que es posible enviar mensajes
sintcticamente iguales a objetos de tipos distintos.

También podría gustarte