Sobes.tech
Junior — Middle

Деректер қорларындағы транзакциялардын негізгі сипаттамаларын түсіндіре аласыз ба?

sobes.tech AI

AI-дан жауап

Базалық транзакциялар сипаттамалары ACID акронимімен сипатталады:

  • Атомдылық (Atomicity): транзакция толық орындалады немесе мүлдем орындалмайды. Егер бір нәрсе дұрыс болмаса, барлық өзгерістер қайтарылады.
  • Тұрақтылық (Consistency): транзакция орындалғаннан кейін дерекқор дұрыс күйде қалады, барлық ережелер мен шектеулерге сай келеді.
  • Бөлеклік (Isolation): параллель транзакциялар бір-біріне әсер етпейді, бір транзакцияның нәтижелері басқаға көрінбейді, оның аяқталуына дейін.
  • Төзімділік (Durability): транзакция сәтті аяқталғаннан кейін өзгерістер сақталады және жүйе сәтсіз болған жағдайда да жоғалмайды.

Мысалы, шоттар арасындағы ақша аударымында транзакция бір уақытта шоттан ақша шығару мен басқа шотқа аударымды қамтамасыз етеді немесе мүлдем орындалмайды.