Sobes.tech
Junior

Kas ir ACID darījumi datu bāzēs?

sobes.tech AI

Atbilde no AI

ACID — tas īpašību kopums, kas raksturo datu bāzes transakcijas, nodrošinot operāciju uzticamību un pareizību:

  • Atomiskums: transakcija tiek pilnībā izpildīta vai vispār netiek izpildīta. Ja kaut kas noiet greizi, visas izmaiņas tiek atceltas.
  • Saskaņotība: transakcija pārvieto datu bāzi no viena pareiza stāvokļa uz citu, ievērojot visas noteikumus un ierobežojumus.
  • Izolācija: paralēlas transakcijas neietekmē viena otru, it kā tās tiktu izpildītas secīgi.
  • Ilgstošums: pēc transakcijas apstiprināšanas izmaiņas tiek saglabātas datu bāzē un nezaudē pat avāriju gadījumā.

Piemēram, naudas pārskaitījums starp kontiem:

  1. No viena konta tiek atskaitīta summa.
  2. Summa tiek pievienota citam kontam.

Ja kādā posmā notiek kļūda, transakcija tiek atcelta, lai novērstu daļējas izmaiņas.