Sobes.tech
Junior

რა არის ACID ტრანზაქციები მონაცემთა ბაზებში?

sobes.tech AI

პასუხი AI-სგან

ACID — ეს მონაცემთა ბაზებში ტრანზაქციების თვისებების ნაკრებია, რომელიც უზრუნველყოფს ოპერაციების სანდოობას და სისწორეს:

  • ატომარობა: ტრანზაქცია სრულად ხორციელდება ან საერთოდ არაა. თუ რამე არასწორად წავიდა, ყველა ცვლილება გაუქმებულია.
  • საწესრიგიანობა: ტრანზაქცია მონაცემთა ბაზას ერთი სწორიდან მეორე სწორ მდგომარეობაში გადადის, ყველა წესისა და შეზღუდვის დაცვით.
  • გამოყოფადობა: პარალელური ტრანზაქციები ერთმანეთზე გავლენას არ ახდენს, როგორც თუ ისინი თანმიმდევრობით შესრულდებოდა.
  • მყარი დაცულობა: ტრანზაქციის დამტკიცების შემდეგ, ცვლილებები ინახება ბაზაში და არ იკარგება, even in case of failures.

მაგალითად, თანხის გადარიცხვა ანგარიშებს შორის:

  1. თანხა გამოიწერება ერთ ანგარიშიდან.
  2. თანხა დაემატება სხვა ანგარიშზე.

თუ რომელიმე ეტაპზე შეცდომა მოხდა, ტრანზაქცია გაუქმდება, რათა თავიდან აიცილოს ნაწილობრივი ცვლილებები.