Gracias Potele
José de la Herrán escribió:
Aupa Fernando,
Yo he trabajado con datalinks, pero no con BLOB's, CLOB's y demás "LOB's".
Respecto a los datalink, tienes que saber (aunque supongo que ya lo
sabes ;-) que los documentos sólo se pueden almacenar en el IFS del
400, ya que al definir el datalink que apuntará a los documentos, se
puede especificar que se gestione de forma automática la autorización
de acceso y la integridad. Es decir, si un usuario tiene autorización
de tipo *USE a un registro de base de datos con un datalink apuntando
a un documento en el IFS, este usuario no podrá nunca modificar ni
borrar el documento, ni siquiera desde el explorador de archivos de
windows. Si la autorización es *EXCLUDE, no podrá ni ver que el
documento existe. Etc.
De la misma forma, si un usuario tiene acceso *ALL un registro de base
de datos con un datalink y borra el documento asociado en el IFS desde
el explorador de windows (siempre que tenga permiso al objeto *FILE
que implementa la tabla, claro), el datalink del registro
correspondiente se actualiza automáticamente, lo cual es muy cómodo.
Es decir, mantiene la integridad en ambos sentidos de forma automática.
Lo que comenta Gabriel no tiene mucho sentido, ya que elijas la opción
que elijas, siempre se deberán almacenar los documentos en espacio de
disco del 400, ya que debe ser el IFS el que los contenga, para que se
pueda gestionar la integridad de forma automática.
También sabrás que el SQL del 400 tiene funciones escalares especiales
y de uso obligatorio para manipular datalinks (todas las que empiezan
por "DL") que, lógicamente, no son estándard, lo cual puede ser un
inconveniente en algunos casos. Para aplicaciones J2EE, creo que en
jt400.jar hay clases específicas de manejo de documentos enlazados
mediante datalinks, con lo que supongo que será fácil de manejar. Yo
no he usado el jt400 para datalinks, pero sí procedimientos
almacenados que mediante SQL (las famosas funciones escalares "DL"),
son capaces de leer y escribir documentos enlazados mediante datalinks.
Resumiendo:
* En cuanto a ocupación de disco de 400, te da lo mismo.
* En cuanto a ser algo más estándard, mejor los LOB's.
* En cuanto a acceder a los documentos sin necesidad de SQL (o
sea, mediante el explorata de windows), que sobre todo en fase
de desarrollo es muy útil, los datalinks lo ponen más fácil.
Ahora, elige tú mismo!
Un saludo,
Potele
--
José de la Herrán Núñez
Ayuntamiento de Vitoria-Gasteiz
Departamento de Tecnologías de la Información
Responsable de Coordinación Técnica
Pintor Vera Fajardo, 5 bajo, 01008 Vitoria-Gasteiz
Tlf: +34 945 16 16 14
Fax: +34 945 16 16 00
mailto:[EMAIL PROTECTED]
Fernando Martínez escribió:
Hola a todos
Se me ha planteado una duda a la hora de diseñar un BBDD en la que
tengo que incluir columnas que hagan referencia a archivos binarios
(documentos word, excel, imágenes, etc.). ¿Qué es mejor implementar
columnas de tipo LOB o Datalinks?
Gracias por las repuestas y un saludo
Fernando
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
------------------------------------------------------------------------
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400