¿Cómo se usa una reversión en una transacción?

Los dos términos retrotracción y transacción son comunes en las bases de datos SQL, así que supongo que eso es lo que está preguntando.

Al almacenar una sola transacción en una base de datos, puede haber muchos datos almacenados en muchas tablas de datos diferentes. Por ejemplo; datos del cliente, información de registro, productos que se compran, método de pago, niveles de inventario, etc.

Supongamos que cambia la base de datos en todas estas tablas y también intenta establecer el nuevo nivel de inventario de 0 a -1. Una base de datos podría tener una regla que impida los números de inventario negativos. Esta transacción no puede suceder. Ahora necesita retroceder, revertir, todos los cambios anteriores para eliminar esta transacción.

Lo que haría es encapsular todos estos “cambios en los comandos SQL de la base de datos” con una prueba final para asegurarse de que todo esté bien, en este caso el inventario se configuró en -1. Si es cierto, comete todos estos cambios, finalícelos. Si es falso, no se comprometa y todos estos cambios se revertirán como si nunca hubieran sucedido.

Eso es un retroceso.

Podría programar una reversión en el código, pero es mucho más fácil tener una base de datos que lo haga por usted.

More Interesting

¿Puedo usar la tarjeta Bajaj EMI en dependencia digital (cualquier tienda fuera de línea)?

¿Qué oferta de tarjeta de crédito es buena en EAU?

Si tiene $ 2,000 en deuda de tarjeta de crédito y solo $ 7,000 en el banco, ¿lo pagaría todo de una vez o haría incrementos?

Cómo verificar mi puntaje de crédito

¿Transferir mi saldo a una nueva tarjeta de crédito introductoria de 0% APR dañará mi crédito?

Si una tarjeta de crédito ofrece un reembolso del 5% en los restaurantes, ¿puede un camarero usar su tarjeta de crédito para cubrir las ventas en efectivo y usar el efectivo para pagar la factura, ganando así el 5%?

¿Qué debo pagar primero, el monto pendiente o el saldo mínimo adeudado en el extracto de mi tarjeta de crédito?

Al poner mi tarjeta de débito sobre la mesa para pagar una comida de restaurante, ¿es aconsejable que coloque mi tarjeta de débito boca abajo?

¿Dónde puedes encontrar películas gratis sin una tarjeta de crédito como xmovies8?

Mi tarjeta de débito no es compatible con PayPal o transacciones internacionales. ¿Cómo tramitaré una necesidad en este caso?

Cómo obtener créditos de AWS gratis

Cómo usar mi tarjeta de crédito de manera segura

¿Qué tarjeta de crédito de las compañías es mejor para usar en India y para transacciones en línea a nivel internacional?

Mi tarjeta de crédito fue rechazada debido a (posiblemente) un retraso en el pago a pesar de que ya pagué todo. ¿Qué tengo que hacer?

¿En qué cuenta se acredita la cantidad de ransomeware?