Tranzacţie

Autor: Monica Porter
Data Creației: 18 Martie 2021
Data Actualizării: 1 Iulie 2024
Anonim
TRANZACTIE
Video: TRANZACTIE

Conţinut

Definiție - Ce înseamnă Tranzacție?

O tranzacție, în condițiile unei baze de date, este o unitate logică care este executată în mod independent pentru preluarea datelor sau actualizări. În bazele de date relaționale, tranzacțiile cu baze de date trebuie să fie atomice, consistente, izolate și durabile - rezumate ca acronim ACID.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică tranzacția

Tranzacțiile sunt finalizate prin declarații SQL COMMIT sau ROLLBACK, care indică începutul sau sfârșitul unei tranzacții. Acronimul ACID definește proprietățile unei tranzacții cu o bază de date, după cum urmează:

  • Atomicitate: o tranzacție trebuie să fie complet completă, salvată (angajată) sau complet anulată (înapoi). O vânzare într-o bază de date a magazinelor cu amănuntul ilustrează un scenariu care explică atomicitatea, de exemplu, vânzarea constă într-o reducere a stocurilor și o înregistrare a numerarului primit. Ambele ori se întâmplă împreună sau nu se întâmplă - totul sau nimic.
  • Coerență: tranzacția trebuie să fie pe deplin conformă cu starea bazei de date așa cum a fost anterior tranzacției. Cu alte cuvinte, tranzacția nu poate rupe constrângerile bazei de date. De exemplu, dacă coloana Număr de telefon a unei tabele de baze de date poate conține doar cifre, atunci consistența dictează faptul că orice tranzacție care încearcă să introducă o literă alfabetică poate să nu se angajeze.
  • Izolare: Datele de tranzacție nu trebuie să fie disponibile altor tranzacții până când tranzacția inițială este angajată sau returnată.
  • Durabilitate: modificările datelor de tranzacție trebuie să fie disponibile, chiar și în cazul eșecului bazei de date.