Ver Mensaje Individual
  #21 (permalink)  
Antiguo 17/12/2006, 19:18
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: SQL Server Express 2005 vs MySQL

La integridad de los datos es uno de los motivos, como golman lo dice se inserta en la primera tabla, luego en la segunda, y si en la tercera tabla falla deben rollbackearse los inserts o updates que se hicieron en las dos primeras tablas.

Tambien sirve para que los usuarios solo consulten datos actualizados. Al empezar una transacción, al hacer un insert en una tabla esta se bloquea hasta que la transacción no termine, y otros usuarios no se le podrán por ejemplo hacer selects a dicha tabla ya que no se sabe si al final de la transacción se hará un commit, y se mantendrán los datos del insert en la tabla, o se hará un rollback, eliminandose los datos de aquel insert Hay transacciones que durán mucho tiempo, minutos y horas.