Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   desacoplar las consultas de la aplicación (https://www.clubdelphi.com/foros/showthread.php?t=37853)

pvizcay 24-11-2006 05:32:07

desacoplar las consultas de la aplicación
 
hola nuevamente gente del foro,
desarrollando un proyecto me pregunté si hay una manera efectiva de desacoplar el SQL de las consultas de la aplicación e integrarlo a la BD.. básicamente se buscaría que la aplicación suministre los paramámetros de entrada de las consultas pero no almacene el SQL.. las ventajas me parecen obvias mientras que no cambie la "interfaz" entre las consultas y la BDs no habría necesidad de actualizar la aplicación sólo la BD centralizada.. mi idea sería algo asi como VIEWs con parámetros..

se que puede crear un STORED PROCEDURE selecteable "bobo" por cada consulta, con los parametros de la misma en los parametros de PROCEDURE,y después habría que realizar un:

FOR SELECT xxx INTO A, B, C DO
SUSPEND;

pero me pregunto, ¿ello no afectará la performance de la consulta? ¿alguién lo testeó en producción? ¿alguién tuvo la misma duda y a que conclusión llego?

la otra manera sería guardar un tabla CONSULTAS con una col SQL... y por cada query tener que cargar el SQL de la base, pero me parece demasiado complicado.. no sería mejor si los VIEWs tuvieran parámetros? jeje


bueno amigos del foro gracias desde ya!

mlara 26-11-2006 02:36:11

El desempeño de las consultas no se afecta por "enmascararlas" en SPs o en Views. Es una buena opción hacer consultas completas en el servidor y desde el cliente.


La franja horaria es GMT +2. Ahora son las 07:00:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi