Hjem Networks Hva er en transaksjon (i en database)? - definisjon fra techopedia

Hva er en transaksjon (i en database)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr transaksjon?

En transaksjon, i sammenheng med en database, er en logisk enhet som utføres uavhengig for datainnhenting eller oppdateringer. I relasjonsdatabaser må databasetransaksjoner være atomiske, konsistente, isolerte og holdbare - oppsummert som ACID-forkortelsen.

Techopedia forklarer Transaction

Transaksjoner fullføres av COMMIT eller ROLLBACK SQL-setninger, som indikerer en transaksjons begynnelse eller slutt. ACID-forkortelsen definerer egenskapene til en databasetransaksjon, som følger:

  • Atomicity: En transaksjon må være fullstendig fullført, lagret (forpliktet) eller fullstendig angre (rullet tilbake). Et salg i en butikkdatabase illustrerer et scenario som forklarer atomisitet, for eksempel består salget av en varelagerreduksjon og en registrering av innkommende kontanter. Begge skjer enten sammen eller skjer ikke - det er alt eller ingenting.
  • Konsistens: Transaksjonen må være i samsvar med databasens tilstand slik den var før transaksjonen. Med andre ord kan ikke transaksjonen bryte databasens begrensninger. Hvis for eksempel en databasetabellens telefonnummerkolonne bare kan inneholde tall, dikterer konsistensen at enhver transaksjon som prøver å legge inn en alfabetisk bokstav, kanskje ikke begår.
  • Isolasjon: Transaksjonsdata må ikke være tilgjengelig for andre transaksjoner før den opprinnelige transaksjonen er begått eller rullet tilbake.
  • Holdbarhet: Transaksjonsdataendringer må være tilgjengelige, selv i tilfelle databasefeil.
Hva er en transaksjon (i en database)? - definisjon fra techopedia