Deoxy.-

Base de Datos Orientadas a Objetos Parte 1

24-05-2005 10:40:30

BASE DE DATOS ORIENTADASA OBJETOS

 

El fin de semana me dediqué a investigar sobre las base de datos orientadas a objetos, no podía ser de otra manera si la orientación a objetos es una de mis materias favoritas. Además me motivó la pregunta que hizo  Fernando R.M en http://espanol.groups.yahoo.com/group/cienciasdelacomputacion/ Y encontré bastantes cosas interesantes, primero empezaré por describir las características principales de las BDOO y luego profundizaré en la materia. También trataré de describir el estándar SQL3 que se ha desarrollado para esta especificación de base de datos.

MODELO OBJETO RELACIONAL

Partiremos diciendo que la OO no es un producto, es una filosofía, un enfoque y un paradigma de la Ingeniería de software. Lo OO ya no se limita sólo a la programación, sino que incluye metodologías de desarrollo de sistemas, sistemas operativos, base de tatos y ambientes de usuario final. El modelo Objeto Relacional es básicamente el mismo modelo relacional extendido con algunas facilidades del modelo orientado a objetos.

Limitaciones del modelo relacional

El modelo de BD relacionales ya a sido implementado por largos años, y a demostrado ser muy poderoso en aplicaciones de negocio o sistemas de información.

En este modelo el concepto de tabla es una aproximación ideal para datos de negocio, pero este modelo cuando es aplicado en soluciones que nada tienen que ver con datos de negocio como en aplicaciones CAD (Diseño Asistido por computador), imágenes, multimedia o información geográfica se hace evidente que el modelo relacional no es el mas apropiado por que no posee estructuras de datos para soportar este tipo de datos. El modelo relacional no posee soporte para estructuras de datos complejas; requiere de nuevas entidades y relaciones para atributos multivalor y se producen perdidas de información sobre la estructura de estos atributos, existe un nivel muy bajo de soporte a grandes volúmenes de información binaria y de texto. Además no provee soporte para la especificación y construcción de operaciones tipo especificas.

Comments