En cada caso hay que hacer una valoraci�n de lo que conviene mas.

Mi opini�n es que con SQL la velocidad a la que se desarrolla y/o se programa es mayor. Creas la sentencia en el SQL interactivo, pruebas el rendimiento estando en depuraci�n y cuando el tema est� OK, simplemente copias y pegas dentro del RPG.

Lo mismo pero con SETLL, READS, etc. te obliga a un mayor esfuerzo a la hora de programar y de probar.

En contra est�n los casos de algoritmos o consultas de elavada complejidad, que intentar hacer en una o incluso varias sentencias SQL provocan o que su rendimiento sea p�simo o que aun funcionando correctamente, el posterior mantenimiento del c�digo sea tan dificil que recomiende su realizaci�n en c�digo RPG con acceso tradicional a las tablas.

Si estais desarrollando una aplicaci�n desde cero, algo que considero imprescindible que debe tener la BD es integridad, tanto de comprobaci�n como referencial. Te evitar�s problemas y te garantiza que los programas est�n insertando y actualizando correctamente en la BD.
Si podeis invertir el tiempo suficiente en el dise�o, otro punto a tener en cuenta es la implementaci�n de triggers, que permiten pasar parte de la codificaci�n desde los programas a la BD, pero que hay que pensar muy bien para evitar posteriores problemas.


En resumen, y como han apuntado otros foreros, el tema se dirige hacia el SQL pero no por ello hay que dejar de utilizar las DDS.



Establiments Vidal escribi�:

Hola:

pese a lo que dice IBM , yo hice diversas pruebas de velocidad reloj en
mano
, y en caso todos los casos era mas rapido DDS con READ , CHAIN , etc..
,
solo en el caso de borrar registros la velocidad era parecida.

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de
[EMAIL PROTECTED]
Enviado el: mi�rcoles 21 de julio de 2004 9:18
Para: [EMAIL PROTECTED]
Asunto: Re: Uso optimo de DB2


Lo veo igual que Fernando: apostar�a por usar SQL. Adem�s �ltimamente leyendo art�culos de IBM sobre el tema, te llegan incluso a asegurar que en los recientes releases de Os400, el uso de SQL puede dar m�s rendimiento e incluso te dicen literalmente que uses SQL, pues el trabajo del fabricante va en �se camino, SQL.

Saludos

----- Mensaje Original -----
De: "Wanderd Rios" <[EMAIL PROTECTED]>
Fecha: Viernes, Julio 16, 2004 6:29 pm
Asunto: Uso optimo de DB2



Sres. del foro una consulta y les agradesco de antemano la ayuda.
Nosotros estamos desarrollando una nueva aplicacion en rpg-fre
form y
queremos saber cual es la forma optima de trabajar el DB2,  con
DDS o con
SQL

gracias
vidal

_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]





_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]


_____________________________________________________ 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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]



begin:vcard
fn:Vicente Garcia Valero
n:Garcia Valero;Vicente
org:Ceramica SALONI S.A.;Departamento Sistemas
email;internet:[EMAIL PROTECTED]
tel;work:964343434
x-mozilla-html:FALSE
version:2.1
end:vcard

Responder a