Sobes.tech
Junior — Middle

Verilənlər bazası və ya informasiya sistemlərində əməliyyat anlayışının nə olduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazasında və ya informasiya sistemlərində tranzaksiya, bir vahid kimi icra olunan əməliyyatlar ardıcıllığıdır. Tranzaksiyanın əsas xüsusiyyətləri ACID qısaltması ilə təsvir olunur:

  • Atomiklik — bütün əməliyyatlar tam şəkildə yerinə yetirilir və ya heç yerinə yetirilmir.
  • Uyğunluq — tranzaksiya verilənlər bazasını düzgün vəziyyətdən başqa düzgün vəziyyətə keçirir.
  • İzolyasiya — paralel tranzaksiyalar bir-birinə təsir etmir.
  • Davamlılıq — təsdiqləndikdən sonra dəyişikliklər uğursuzluqlara baxmayaraq saxlanılır.

C#-da tranzaksiyalarla işləmək üçün tez-tez TransactionScope sinfi istifadə olunur:

using (var scope = new TransactionScope())
{
    // verilənlər bazası əməliyyatları
    // hər şey uğurlu olarsa
    scope.Complete();
}

Complete() çağırılmasa, tranzaksiya geri alınır və məlumatların bütövlüyü təmin edilir.