Visual Basic.NET - Funciones y procedimientos VS

 
Vista:

Funciones y procedimientos VS

Publicado por carlos orrego (12 intervenciones) el 10/06/2009 00:12:27
HOLA
Primero que todo sepan que soy nuevo en esto de la programación
Por lo tanto los expertos saben lo que es estar en esta etapa en la que apenas estamos descubriendo el gran mundo de la programación.

Lo que sucede es que tengo una pequeña inquietud harca de cómo ingresar datos y mostrar datos en Vd. de la base de datos en SQL.

Normalmente en una clase creo un procedimiento
Abro la base
Escribo la sentencia
Le doy el valor a la variable que ejecuta la sentencia
Tomo el resultado en otra variable
Muestro los datos o un masaje de que la operación se ha ejecutado
Y cierro la base

Y igual mente en una función

Pero cuando comencé a hacer prácticas me tope con los procedimientos almacenados

Y ya la cosa cambia un poco

En el SQL creo el procedimiento
Defino las variables
Defino la sentencia

Y en visual
Creo el procedimiento o función
Abro la base
Le doy el valor a la variable que ejecuta
Defino que lo que se va a ejecutar es un procedimiento almacenado
Instan ceo las variables
Ejecuto el comando
Tomo el resultado en otra variable
Muestro los datos o un masaje de qué la operación se a ejecutado
Cierro la base

La cuestión es que yo considero que al hacer un procedimiento almacenado se utilizan recursos tanto de la maquina cliente como del servidor
Mientras que usando solo el procedimiento o función en visual solo uso recursos de la maquina cliente.
Y en ambos casos se vuelve a utilizar recursos del servidor ejecutando la sentencia que e invocado.
Consulto en interne y lo que encuentro es como hacer la conexión y ejecutar sentencias de ambos modos

Quisiera saber que opinan los expertos con respecto a esto

Nota
”No es que me este oponiendo a los procedimientos almacenados solo es la forma en que yo veo las cosas”
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funciones y procedimientos VS

Publicado por gabrieldr (1 intervención) el 10/06/2009 21:46:41
Mira estos logs ahi se ha discutido mucho este tema... y creo que se dan buenas opciones para decidir.

http://www.rodrigosalinas.cl/?page_id=52

http://geeks.ms/blogs/palvarez/archive/2008/05/18/these-days-un-d-237-a-en-la-vida-de-una-consulta.aspx

http://social.msdn.microsoft.com/forums/es-ES/sqlserveres/thread/56c9b29d-e2c5-4056-a7cf-023543e54a7e/

http://hanzcocchi.net/rendimiento-linq-to-sql-vs-datareader/

Con esto te puedes hacer un panorama y decidir.

Ahora bien si cres que esto es muy poco te recomiendo comiences a ver LINQ.
SALUDOS.

http://developersdotnet.com/blogs/valameda/archive/2008/03/21/using-linq-to-sql-1era-parte.aspx

http://developersdotnet.com/blogs/valameda/archive/2008/05/05/using-linq-to-sql-2a-parte-procedimientos-almacenados.aspx

http://thinkingindotnet.wordpress.com/2007/06/30/linq-to-sql-3ª-parte-consultando-la-base-de-datos/

http://geeks.ms/blogs/sergiotarrillo/archive/2008/03/22/81487.aspx

http://andorradotnet.com/blogs/jorge/archive/2008/01/24/linq-to-entities-y-visual-basic-2008-parte-1.aspx

Con esto es mas que suficiente para Hacerte ver que ya esas practicas son dejadas al Compilador.
SALUDOS. (aunque no esta de mas saber hacerlas)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar