Foros del Web » Programación para mayores de 30 ;) » Java »

Transacciones o procedimientos almacenados?

Estas en el tema de Transacciones o procedimientos almacenados? en el foro de Java en Foros del Web. Saludos a todos. Verán, usualmente uso procedimientos almacenados para optimizar las llamadas a la base de datos. Sin embargo últimamente he estado leyendo sobre las ...
  #1 (permalink)  
Antiguo 29/03/2015, 19:48
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 10 meses
Puntos: 81
Transacciones o procedimientos almacenados?

Saludos a todos.
Verán, usualmente uso procedimientos almacenados para optimizar las llamadas a la base de datos. Sin embargo últimamente he estado leyendo sobre las transacciones en Java. La pregunta es: cuando uso transacciones en Java hay un solo llamado a la base de datos? Al usar procedimientos almacenados es así, es un solo llamado y se puede hacer varios registros a varias tablas. Lo mismo ocurre al usar transacciones? En todo caso cual de los dos métodos es más optimo? Gracias por sus respuestas.
  #2 (permalink)  
Antiguo 30/03/2015, 02:17
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Transacciones o procedimientos almacenados?

A nivel de BBDD son dos cosas distintas. Una transacción es un grupo de instrucciones que se confirman a la vez y que puedes cancelar. En cambio un procedimiento almacenado es una lógica de negocio implementada mediante una o varias instrucciones de SQL. Una transacción puede incluir llamadas a uno o varios procedimientos, y un procedimiento puede contener una o varias (e incluso ninguna) transacción.

Creo que esta consulta más que a nivel de Java es una duda más de conceptos de base de datos.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 30/03/2015, 03:57
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Transacciones o procedimientos almacenados?

Totalmente de acuerdo con Malenko, no son excluyentes, son complementarias.

Cita:
cuando uso transacciones en Java hay un solo llamado a la base de datos?
No, habrá las llamadas que hagas.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #4 (permalink)  
Antiguo 30/03/2015, 11:33
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 10 meses
Puntos: 81
Respuesta: Transacciones o procedimientos almacenados?

Gracias por sus respuestas.

Etiquetas: procedimientos, transacciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:24.