Professional Documents
Culture Documents
INVESTIGACION
BASES DE DATOS ORIENTADAS A OBJETOS
ALUMNO
RODRIGUEZ RAMIREZ MIGUEL ANGEL
ndice
Introduccin...... 3
Introduccin
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.
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.
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.
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