Conjunto de acciones que deben ser ejecutadas exitosamente para que los cambios realizados por ellas sean aceptados como permanentes.
Importancia
Las transacciones en una base de datos es nos permiten mantener la integridad de los datos ya que el programa soporta transacciones implícitas y explicitas.
Las estrategias en el uso de transacciones en las bases de datos:
1.-Tomar en cuenta que tipo de transacción se utiliza ya que el programa lo puede tomar como una transacción implícita a nivel de registro.
2.-Tomar en cuenta que SQL no inicia transacciones explicitas.
3.-No cerrar la aplicación cuando se ejecuta una sentencia SQL ya que el programa inicia con transacciones implícitas y el programa necesita terminar primero con la transacción en ejecución.
4.-Si no se tiene en cuenta la estrategia anterior se podría solucionar con la sentencia rollback o commit.
ROLLBACK Y COMMIT
Importancia
La sentencia commit: permite los cambios realizados en el contexto de la transacción que se utiliza y se aceptaran de forma permanente.
La sentencia rollback: al igual que el commit permite los cambios realizados en contexto de la transacción utilizada pero en diferencia es que esta sentencia los desecha.
referencia: http://www.danysoft.info/free/dei02.pdf