Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es una transacción? ¿Cuáles son sus características?

¿Qué es una transacción? ¿Cuáles son sus características?

Una transacción es una unidad de ejecución de programa que accede y posiblemente actualiza varios elementos de datos en una base de datos. Características de la transacción: atomicidad, consistencia, aislamiento y persistencia.

Una transacción es una unidad de trabajo indivisible. O se realizan todas las operaciones incluidas en la transacción o no se realiza ninguna. En un sistema de base de datos, una transacción se refiere a un proceso lógico completo que consta de una serie de operaciones de base de datos. Por ejemplo, transferencia bancaria, deducir el monto de la cuenta original y agregar el monto a la cuenta de destino. La suma de estas dos operaciones de la base de datos constituye un proceso lógico completo y no se puede separar.

Una transacción generalmente se refiere a algo que se debe hacer o hacer. En términos informáticos, una unidad de ejecución de programas que accede y posiblemente actualiza varios elementos de datos en una base de datos. Las transacciones generalmente son causadas por la ejecución de programas de usuario escritos en lenguajes de programación o manipulación de bases de datos de alto nivel, y se definen mediante declaraciones (o llamadas a funciones) en forma de transacción inicial y transacción final. Una transacción consta de todas las operaciones realizadas entre el comienzo de la transacción (begintransaction) y el final de la transacción (endtransaction).

Introducción a las características de las cosas:

Atomicidad. Todas las operaciones en toda la transacción se completan o no, y es imposible estancarse en algún punto intermedio. Si se produce un error durante la ejecución de la transacción, se revertirá al estado anterior al inicio de la transacción, como si la transacción nunca se hubiera ejecutado.

Consistencia. Las restricciones de integridad de la base de datos no se violan antes de que comience la transacción y después de que finalice.

Aislamiento. La ejecución de las dos transacciones no interfiere entre sí. Es imposible que una transacción vea los datos en un momento determinado mientras se ejecuta la otra transacción.

Persistencia. Una vez completada la transacción, los cambios realizados por la transacción en la base de datos persisten en la base de datos y no se revertirán.

l Rights Reserved.