Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե տվյալների բազաների կամ տվյալների մշակման համակարգերի համատեքստում ինչ է ենթադրվում՝ գործարք?

sobes.tech AI

Պատասխան AI-ից

Գործարքը՝ դա տվյալների բազայի հետ գործողությունների հաջորդականություն է, որը կատարվում է որպես միավոր: Գործարքների հիմնական հատկությունները (ACID):

  • Ատոմատություն (Atomicity) — բոլոր գործողությունները գործարքի ներսում կատարվում են ամբողջությամբ կամ ընդհանրապես ոչինչ:
  • Կոնսիստենտություն (Consistency) — գործարքի ավարտից հետո տվյալների բազան մնում է ճիշտ վիճակում:
  • Իզոլացիա (Isolation) — համաժամանակյա գործարքները միմյանց վրա ազդեցություն չեն ունենում:
  • Տևականություն (Durability) — գործարքի հաստատումից հետո փոփոխությունները պահպանվում են նույնիսկ սխալների դեպքում:

Օրինակ՝ գումարի փոխանցում հաշիվների միջև, սկզբում գումարը հանում է մեկ հաշիվից, հետո ավելացնում մյուսին: Եթե որևէ գործողություն չի հաջողվում, գործարքը հետ է կանչվում, որպեսզի գումարի կորուստ չլինի։