[pgsql-ayuda] Primera pregunta

Bolo Lacertus lacertus@servidor.unam.mx
Tue, 04 Jul 2000 19:21:20 -0500


Saludos!!!

Hay excelentes herramientas de UML en el mercado, como Argo/UML o
Rational Rose, (gratuita y comercial respectivamente) por lo que no haré
mas incapie en eso.

Sin embargo, es arriesgado pensar en PostgreSQL como una base de datos
orientada a obejtos. Tradicionalmente las bases de datos orientadas a
objetos se entienden como una alternativa a las bases de datos
relacionales, ya que estas no necesitan respetar los principios de las
relaciones ni están sujetas a las limitaciones tradicionales de los
campos fijos y registros de estructura fija.

Sin embargo, las bases de datos relacionales se beneficiaron no solo de
la programación orientada a objetos sino de los conceptos que las
primeras bases de datos orientadas a objetos tuvieron, de modo que los
SGBD modernos aceptan campos de logitud variable, cmapos bytecode y
otras características tomadas de las BDOO.

En fin, PostgreSQL es un SGBD moderno de modo que tiene algunas ventajas
de las bases de datos orientadas a objetos, pero sigue siendo (y a mucha
honra) una base de datos Relacional.

Si lo que deseas es tener un autentico manejador de base de datos
orientado a obejtos PostgreSQL no es una alternativa (así como tampoco
lo sería Oracle o Sybase aún cuando soportan "objetos") sino que
tendrías que usar soluciones como Object Store (Módulo de Perl).
http://cpan.valueclick.com/modules/by-category/07_Database_Interfaces/ObjStore/

Tratando de explicar brevemente, un sistema de bases de datos orientado
a objetos por lo que entiendo pretende dar persistencia al estado de una
gran cantidad de objetos en un sistema, en lo que un sistema de base de
datos relacional es un gestor de la información, independiente del
sistema final, basado en tablas, relaciones y registros.


Ahora bien, ambos pueden diseñarse exitosamente con UML, de modo que
puedes usar cualquier tipo de base de datos que quieras, las
aclaraciones se refieren a que: como proyecto escolar, podría ser
importante la naturaleza de tus herramientas y no solo los resultados
obtenidos.

Y bueno, para la gran mayoría de problemas, es mucho mas sencillo usar
una base de datos relacional que crear un sistema de base de datos
orientada a objetos. :)

Daniel Sol

Francisco Antonio wrote:
> estoy actualmente realizando un proyecto personal para terminar una tesis
> el tema es base de datos orientadas a objetos , por lo que he leido se que
> postgres es un manejador que una de sus caracteristicas es manejar base de
> datos orientados a objetos , ahora bien la otra parte es desarrollarla
> mediente la metodologia UML , bueno en concreto no conozco mucho de ambas
-- 
Bolo Lacertus: lacertus@servidor.dgsca.unam.mx		==~\___\
http://proteo.dgsca.unam.mx/cgi-bin/lacertus/hola	 =__vvvv
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda