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.