Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 11:04
Avatar de almerak
almerak
 
Fecha de Ingreso: abril-2006
Ubicación: en algun lugar
Mensajes: 60
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta ejecucion normal de SQL o stored Procedures

tengo una duda, que seria mejor manejar en siertos casos
las ejecuciones normales de SQL o utilizar los Stored procedure, logicamente esta pregunta es una mirada a largo plazo
las ventajas que ahora puedo alinear es que
cuando manejas la ejecucion normal, y desde codigo llamas al SQL
pe
myBD.EjecutarSQL("select * from mitabla");
seria de unidad individual, mas manejable, y sin muchos problemas
la desventaja que veo, es que serian muchas lineas para muchas transacciones en la bd, si quiero sacar algun producto del almacen, llevar el registro del usuario, una copia en inventario, actualizar status, y todas esas cosas que hay cuando se mueve un proceso

sin embargo, cuando es un procedimiento, todo lo puedo encapsular en el mismo procedimiento, pero si la bd es simple como access, la division seria exausta, y practicamente casaria a mi aplicacion con una bd que tenga procedimientos almacenados, o no?

e estado analizando un poco esta parte, lo unico que seme ocurriria, si es por manejo de POO, generaria una capa mas, para implementar los procedimientos y el nivel de transacciones de la bd, que es diferente a la capa de negocios de la aplicacion, cualquier cosa diganme
gracias y saludos coordiales ;)