Junior
რა არის ACID ტრანზაქციები მონაცემთა ბაზებში?
sobes.tech AI
პასუხი AI-სგან
ACID — ეს მონაცემთა ბაზებში ტრანზაქციების თვისებების ნაკრებია, რომელიც უზრუნველყოფს ოპერაციების სანდოობას და სისწორეს:
- ატომარობა: ტრანზაქცია სრულად ხორციელდება ან საერთოდ არაა. თუ რამე არასწორად წავიდა, ყველა ცვლილება გაუქმებულია.
- საწესრიგიანობა: ტრანზაქცია მონაცემთა ბაზას ერთი სწორიდან მეორე სწორ მდგომარეობაში გადადის, ყველა წესისა და შეზღუდვის დაცვით.
- გამოყოფადობა: პარალელური ტრანზაქციები ერთმანეთზე გავლენას არ ახდენს, როგორც თუ ისინი თანმიმდევრობით შესრულდებოდა.
- მყარი დაცულობა: ტრანზაქციის დამტკიცების შემდეგ, ცვლილებები ინახება ბაზაში და არ იკარგება, even in case of failures.
მაგალითად, თანხის გადარიცხვა ანგარიშებს შორის:
- თანხა გამოიწერება ერთ ანგარიშიდან.
- თანხა დაემატება სხვა ანგარიშზე.
თუ რომელიმე ეტაპზე შეცდომა მოხდა, ტრანზაქცია გაუქმდება, რათა თავიდან აიცილოს ნაწილობრივი ცვლილებები.