Casa Xarxes Què és una transacció (en una base de dades)? - Definició de tecnologia

Què és una transacció (en una base de dades)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la transacció?

Una transacció, en el context d’una base de dades, és una unitat lògica que s’executa de forma independent per a la recuperació o actualització de dades. A les bases de dades relacionals, les transaccions de bases de dades han de ser atòmiques, consistents, aïllades i duradores, resumides en l’acrònim ACID.

Techopedia explica transaccions

Les transaccions es completen mitjançant les instruccions SQL COMMIT o ROLLBACK, que indiquen un començament o final d'una transacció. L'acrònim ACID defineix les propietats d'una transacció de bases de dades, de la següent manera:

  • Atomicitat: una transacció ha de ser completament completa, desada (compromesa) o completament desfet (rebutjada). Una venda en una base de dades de botigues minoristes il·lustra un escenari que explica l’atomicitat, per exemple, la venda consisteix en una reducció d’inventari i un registre d’efectius entrants. Els dos passen junts o no passen, és tot o res.
  • Coherència: la transacció ha de complir totalment l'estat de la base de dades tal com era anterior a la transacció. Dit d'una altra manera, la transacció no pot trencar les restriccions de la base de dades. Per exemple, si la columna Número de telèfon de la taula de base de dades només pot contenir números, la coherència estableix que qualsevol transacció que intenta introduir una lletra alfabètica no es pot comprometre.
  • Aïllament: les dades de transacció no han d'estar disponibles per a altres transaccions fins que la transacció original es comprometi o es faci enrere.
  • Durabilitat: els canvis de dades de transaccions han d'estar disponibles, fins i tot en cas de fallades de la base de dades.
Què és una transacció (en una base de dades)? - Definició de tecnologia