Anda di halaman 1dari 4

¿Qué es una transacción?

Una transacción es un conjunto de órdenes que se ejecutan formando una unidad


de trabajo, es decir, en forma indivisible o atómica.
Un SGBD se dice transaccional si es capaz de mantener la integridad de los
datos, haciendo que estas transacciones no puedan finalizar en un estado
intermedio. Cuando por alguna causa el sistema debe cancelar la transacción,
empieza a deshacer las órdenes ejecutadas hasta dejar la base de datos en su
estado inicial (a esto se le llama “punto de integridad”), como si la orden de la
transacción nunca se hubiese realizado. Una transacción debe contar con ACID.
Para esto, el lenguaje de consulta de datos SQL, provee los mecanismos para
especificar que un conjunto de acciones deben constituir una transacción.

 BEGIN TRAN: Especifica que va a empezar una transacción.


 COMMIT TRAN: Le indica al motor que puede considerar la transacción
completada con éxito.
 ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer
la base al punto de integridad.

Pasos de una transacción

1. Inicie la transacción.
2. Compruebe si cada consulta que forma parte de la transacción se ha
realizado correctamente o no.
3. Si procede, confirme la transacción. En caso contrario, reviértala. Después
de llamarla mediante instrucciones, el controlador pasa al modo de
confirmación automática.
Si una transacción explícita no se confirma, se revierte al cierre de la conexión o al
término del script.

Clasificación de los sistemas transaccionales


Los sistemas transaccionales se clasifican por ser la primera cara de una empresa
con el usuario, sea éste último un trabajador del propio negocio o un cliente.
•Éste tipo de sistemas se caracteriza porque su funcionamiento es en línea y
permite realizar las operaciones cotidianas del negocio
•Se clasifica también por administrar las transacciones, por lo general en línea,
captura la información que se produce y cuando ocurre una transacción, no la
procesa sino que la entrega a otro sistema.
•Es la cara que ve el cliente (Front – End).
Bibliografía
Fundación Wikimedia, I. (2018). Transacción (informática). Obtenido de
https://es.wikipedia.org/wiki/Transacci%C3%B3n_(inform%C3%A1tica)

Gene Milener, o. O. (2017). Cómo realizar transacciones. Obtenido de


https://docs.microsoft.com/es-es/sql/connect/php/how-to-perform-
transactions?view=sql-server-2017

Pantoja, A. (s.f.). Sistemas Transaccionales. Obtenido de


https://es.scribd.com/doc/17188468/Sistemas-Transaccionales

Anda mungkin juga menyukai