viernes, 24 de octubre de 2008

TRANSACCIONES

  • Una transacción es un conjunto de acciones que deben ser ejecutadas exitosamente para que los cambios realizados por ellas sean aceptados como permanentes.
  • Las transacciones son fundamentales para mantener la integridad de los datos de una base de datos.
  • InterBase soporta el uso de transacciones implícitas y explícitas. Cuando no se especifica explícitamente el uso de transacciones, InterBase utiliza transacciones implícitas a nivel de registro.
  • Interactive SQL inicia transacciones implícitamente pero no las finaliza. Es decir, cuando ejecutamos una sentencia SQL como la utilizada para insertar el atributo beca en la tabla alumno, Interactive SQL inicia una transacción implícitamente pero no la finaliza. Si intentamos cerrar Interactive SQL inmediatamente luego de ejecutar dicha sentencia una ventana de diálogo nos avisará que hay una transacción activa.

  • Podemos finalizar la transacción activa explícitamente de dos formas:

    1. Ejecutando la cláusula commit, con lo cual los cambios realizados en el contexto de la transacción serán aceptados como permanentes. Desde el menú de Interactive
    SQL, Transactions Commit.
    2. Ejecutando la cláusula rollback, con lo cual los cambios realizados en el contexto de la transacción serán deshechos. Desde el menú de Interactive SQL, Transactions
    Rollback.

  • Interactive SQL no permite iniciar transacciones explícitamente.

1 comentario:

MTE. Leonardo Hernández Peña dijo...

Hola! Muy buena publicación. ¡Felicidades!

Te faltó las referencias...

Tu Calificación: 9.8