SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: maverick2007 en Jueves 5 de Julio de 2007, 03:32

Título: Es Verdad O Falso
Publicado por: maverick2007 en Jueves 5 de Julio de 2007, 03:32
Hola muchachos
Les quisiera hacer la siguiente consulta. Es verdad o falso que utilizar procedimientos almacenados y funciones de usuario en las aplicaciones cliente/servidor, hace mas rapidas estas aplicaciones.. que hacer todos estos procesos en las aplicaciones...??
Gracias de antemano
Maverick
Título: Re: Es Verdad O Falso
Publicado por: Nebire en Jueves 5 de Julio de 2007, 06:06
Yo no he notado diferencia e velocidad, pero claro la cuestión es que normalmente el programador no conoce a fondo el manejo de una base de datos como un administrador de bases de datos, entonces lo que sucede es que las queryes y los controles con los que lo realiza no son todo lo óptimo que puede ser.

crear procedimientos almacenados es muy limpio y si se puede decir que es más rápido será por la ineficacia del programador a la hora de manejar la base de datos. Vamos que si tus querys programando son un churro programando los procedimientos sobre la base de datos van a ser un churro.

La verdadera ventaja está en que si no eres bueno haciendo las querys pero tienes un administrador de bases de datos que te un listado o al acceso a una tabla donde se halla explicados los procedimientos, emplearlos luego desde un datagridview te va a resultar mucho más cómodo y rápido de programar... la velocidad de la base de datos depende de muchos factores, la concurrencia y una base de datos mal planificada o llena de triggers pueden ralentizar ostensiblemente el trabajo sobre la bd.  

Por otro lado hay que tener en cuenta a qué tienes dedicada la base de datos... si es para tu empresa, tener procedimientos almacenados te libera de trabajo (se los pasas al administrador de la base de datos y según te entiendas con él te dirá que te busques la vida que él ya puso los que necesitas o te echará un cable en base a cargarse él con más trabajo) y si es para un pequeño programa o una pequeña empresa mi consejo es que lo sigas haciendo como mejor te defiendas.

Así que en respuesta a tu pregunta, ni verdad ni falso, o dicho de otro modo depende de los conocimientos de quien programe...
Título: Re: Es Verdad O Falso
Publicado por: F_Tanori en Jueves 5 de Julio de 2007, 09:02
http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas (http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas)
Título: Re: Es Verdad O Falso
Publicado por: maverick2007 en Viernes 13 de Julio de 2007, 02:29
Gracias muchachos por la respuesta  :D
Se entiende muy bien.. que de acuerdo como uno programa, sera rapido o no en el acceso a la base de datos. Y el uso de capas es muy bueno tambien..
Bye
Maverick  :kicking: