Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Cuando usar transacciones?

Estas en el tema de Cuando usar transacciones? en el foro de Bases de Datos General en Foros del Web. hola. Solo quiero confirmar si mi idea del uso de las transacciones es la correcta: Yo tengo entendido que es necesario usar transacciones cuando exista ...
  #1 (permalink)  
Antiguo 09/05/2005, 09:57
Avatar de ministroy  
Fecha de Ingreso: febrero-2002
Ubicación: Oaxaca, Oaxaca
Mensajes: 93
Antigüedad: 22 años, 2 meses
Puntos: 0
Cuando usar transacciones?

hola.

Solo quiero confirmar si mi idea del uso de las transacciones es la correcta:

Yo tengo entendido que es necesario usar transacciones cuando exista la posiblidad de que dos o mas usuarios intenten modificar el mismo registro al mismo tiempo.

¿Estoy en lo correcto?, ¿hay mas situaciones en las que se deben usar transacciones?
__________________
Evoluciona en Internet -> E-WebStudio.Net
  #2 (permalink)  
Antiguo 09/05/2005, 10:05
 
Fecha de Ingreso: septiembre-2004
Mensajes: 35
Antigüedad: 19 años, 7 meses
Puntos: 0
Tambien cuando ejecutas un bloque de comandos DML donde al menos uno de ellos puede generar una excepción.

Saludos
  #3 (permalink)  
Antiguo 09/05/2005, 16:00
Avatar de jm00092  
Fecha de Ingreso: mayo-2005
Ubicación: Ronda
Mensajes: 106
Antigüedad: 18 años, 11 meses
Puntos: 0
Para cuando dos usuarios quieran modificar un registro a la vez, lo que hay que hacer es bloquear al segundo para que no pueda hasta que el primero termine.

Las transacciones al hacer operaciones largas o complicadas que afectan a muchos registros y que no nos conviene dejarlas a medio hacer en caso de que haya algún error. Por ejemplo una actualización de precios.
  #4 (permalink)  
Antiguo 09/05/2005, 16:00
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Cita:
Iniciado por hofline2002
Tambien cuando ejecutas un bloque de comandos DML donde al menos uno de ellos puede generar una excepción.

Saludos
Exacto, en general cuando tienes mas de 1 sentencia SQL dentro de tu codigo a ejecutar.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #5 (permalink)  
Antiguo 09/05/2005, 23:01
Avatar de ministroy  
Fecha de Ingreso: febrero-2002
Ubicación: Oaxaca, Oaxaca
Mensajes: 93
Antigüedad: 22 años, 2 meses
Puntos: 0
Gracias sus respuestas me fueron muy utiles.
__________________
Evoluciona en Internet -> E-WebStudio.Net
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 05:20.