You are on page 1of 7

INSTITUTO TECNOLGICO DE OAXACA

FUNDAMENTOS DE BASES DE DATOS

INVESTIGACION
BASES DE DATOS ORIENTADAS A OBJETOS

ALUMNO
RODRIGUEZ RAMIREZ MIGUEL ANGEL

ndice

Introduccin...... 3

Que son las BD orientadas a


objetos?..... 4

Ventajas de las BDOO sobre las BDR.. 5

Manipuladores de datos soportan el paradigma orientado a


objetos............. 6

Introduccin

El conocimiento que un desarrollador de sistemas debe tener acerca de los distintos


paradigmas de programacin, debe ser el necesario de manera tal que le permita a ste
optar por cualquiera de ellos, teniendo en cuenta que muchas veces dicha decisin
obedece a las distintas necesidades del sistema en cuestin y siendo el paradigma
estructurado uno de los ms usados hasta el momento.
Actualmente la programacin orientada a objetos ha ganado terreno debido que permite
resolver el problema desde un enfoque conceptual hasta llevarlo a un modelo en el que
los elementos que lo integran son fragmentados y clasificados de acuerdo a ciertas
caractersticas similares, permitiendo as una mejor administracin del sistema. En la
gestin y desarrollo de bases de datos ocurre algo distinto, las bases de datos relacionales
(db), siguen vigentes hoy en da y acaparan el mayor porcentaje de ventas en el mercado
(motores de bases datos relacionales dbms).

Que son las BD orientadas 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 clsicos de datos existen
problemas para representar cierta informacin, 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 programacin orientado a objetos son
las mismas clases que sern utilizadas en una BDOO; de tal manera, que no es necesaria
una transformacin 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.
Las bases de datos orientadas a objetos surgen para evitar los problemas que surgen al
tratar de representar cierta informacin, aprovechar las ventajas del paradigma orientado
a objetos en el campo de las bases de datos y para evitar transformaciones entre modelos
de datos (usar el mismo modelo de objetos).
Los principales conceptos que se utilizan en las Bases de Datos Orientada a Objetos
(BDOO) son las siguientes:

Identidad de objetos
Constructores de tipos
Encapsulamiento
Compatibilidad con los lenguajes de programacin
Jerarquas de tipos y herencia
Manejo de objetos complejos
Polimorfismo y sobrecarga de operadores y
Creacin de versiones.

Este modelo, bastante reciente, y propio de los modelos informticos orientados a


objetos, trata de almacenar en la base de datos los objetos completos (estado y
comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:

Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos,


impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de
una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a
distintos tipos de objetos.

Ventajas de las BDOO sobre las BDR

Soporta manejo de datos Slo soporta el manejo de datos complejos (para ello se
crearon).
Mejor seguridad e integridad gracias a su OID (Object ID).
Herencia con mejor manejo. Las clases encapsulan el comportamiento de los
objetos haciendo accesible las facilidades implementadas en otras clases.
La recuperacin de un objeto es una operacin nica, al ser almacenado como un
todo coherente.
Objetos con ID nico independiente de los atributos.
Las reglas de integridad pueden ser implementadas como mtodos gracias a las
clases. Las apps comparten clases, por lo que tambin las restricciones de datos.
Implementadas para permitir aadir ms semntica.
Lenguaje basado en procedimientos. Requiere menos optimizaciones y para
consulta de objetos complejos es ms eficiente.

Mayor capacidad de modelado. El modelado de datos orientado a objetos permite


modelar el "mundo real" de una manera mucho ms fiel. Esto se debe a:
1. un objeto permite encapsular tanto un estado como un comportamiento
2. un objeto puede almacenar todas las relaciones que tenga con otros objetos
3. los objetos pueden agruparse para formar objetos complejos (herencia).

Ampliabilidad. Esto se debe a:


1. Se pueden construir nuevos tipos de datos a partir de los ya existentes.
2. Agrupacin de propiedades comunes de diversas clases e incluirlas en una superclase,
lo que reduce la redundancia.
3. Reusabilidad de clases, lo que repercute en una mayor facilidad de mantenimiento y un
menor tiempo de desarrollo.

Lenguaje de consulta ms expresivo. El acceso navegacional desde un objeto al siguiente


es la forma ms comn de acceso a datos en un Sistema Gestor de Bases de Datos
Orientadas a Objetos. Mientras que SQL utiliza el acceso asociativo. El acceso
navegacional es ms adecuado para gestionar operaciones como los despieces, consultas
recursivas, etc.

Adecuacin a las aplicaciones avanzadas de base de datos. Hay muchas reas en las que
los SGBD tradicionales no han tenido excesivo xito como el CAD, CASE, OIS,
sistemas multimedia, etc. en los que las capacidades de modelado de los Sistema Gestor
de Bases de Datos Orientadas a Objetos han hecho que esos sistemas s resulten efectivos
para este tipo de aplicaciones.

Manipuladores de datos soportan el paradigma orientado


a objetos

Por tanto al hacer uso de cualquier tipo de bd es necesario un gestor de bases de datos
que se encargue de realizar todas las operaciones estructurales y de actualizacin de
datos. El nmero de dbms(sistemas manejadores de bases de datos) en comparacin con
los oodbms (sistemas manejadores de bases de datos orientadas a objetos) es
considerablemente mayor, esto podra ser una de las respuestas al porque se sigue
optando por este tipo de arquitectura de bases de datos, algunos de stos dbms son:

Microsoft Access
MySql
Sql Server
PostgreSql
Oracle

En el caso concreto de MySql y PostreSql son herramientas de uso libre y por lo tanto no
implican un costo de adquisicin de licencia en ninguno de ellos.
Ahora, una oodb, requiere de manejadores de bases de datos que soporten ste tipo de
arquitecturas, y como se mencion anteriormente stos son menor en nmero a
comparacin de los dbms. Algunos de los pocos oodbms que existen son:
Db4o
Informix
Bdoviedo3

You might also like