Transacciones
Es una unidad de ejecución en un programa que accede y posiblemente actualiza varios elementos de datos.
Después de haber dado uno de los significados que a mi puntoesta de una manera brevemente explicada, algo que también se debe de tener en cuenta, que cuando se está trabajando con una base de datos es ver la integridad ACID que es:
Atomicidad: Todo onada. (Responsabilidad del componente de gestión de transacciones).
Consistencia: La ejecución aislada de la transacción (es decir sin otra transacción que se ejecute concurrentemente) conserva laconsistencia de la Bases de Datos. (Responsabilidad del programador)
Aislamiento: Aunque se ejecuten varias transacciones concurrentemente, el sistema garantiza que cada par de transacciones Ti y Tj seejecutarán en diferentes tiempos. (Responsabilidad del componente de control de concurrencia)
Durabilidad: Tras la finalización con éxito de una transacción, los cambios realizados a la base de datospermanecen, incluso si hay fallos en el sistema. (Responsabilidad del componente de gestión de recuperaciones).
Al igual la estructura de transacciones es muy importante ya que consiste en la secuencia deoperaciones primitivas encerradas entre las palabras clave para comprender mejor, anexare un ejemplo:
begin y end
Begin_transaction
Reservación. .
End
Al igual podemos ver que en lastransacciones anidadas las operaciones de una transacción pueden ser así mismo transacciones.
Ejemplo:
Begin_transaction
Reservación. . .
Begin_transaction
Vuelo. . .
end
. {Vuelo}. . .Begin_transaction
Hotel. . .
end
.. . .
end
Una transacción anidada dentro de otra transacción conserva las mismas
Ahí que tener muy en cuenta y saber distinguir entre una transacción serializada ytransacción calendarizadas.
Ejecutar transacciones serializadas. Es un sistema que permite el procesamiento de transacciones en forma secuencial o serializado y consiste en asignarle una secuencia a...
Regístrate para leer el documento completo.