|
Atomicity (Atomiklik) — hammasi ishlasin yoki umuman ishlamasin
|
bet | 3/4 | Sana | 22.02.2024 | Hajmi | 47,58 Mb. | | #160850 |
Atomicity (Atomiklik) — hammasi ishlasin yoki umuman ishlamasin
Tranzaksiyalar atomic bo’lishi kerak yani tranzaksiyadagi hamma ammallar muvofaqiyatli ishlasin yoki birortasi ham ishlamasin. Agar transaksiyaning o’rtasidagi amalda ham xatolik chiqsa tranzaksiya davomida qilingan o’zgarishlarning birortasi ham amalga oshirilmaydi.
Masalan, pul o’tkazmasini olsak. Pul A hisob raqamdan B hisob raqamga o’tkazilishi kerak.
Har qanday operatsiyaga ega bo‘lishi kerak bo‘lgan ba’zi xususiyatlar mavjud. Quyida to‘rtta asosiy xususiyat mavjud (ACID - bu ularning inglizcha ismlarining birinchi harflaridan qilingan qisqartma).
Consistency (Muvofiqlik)
Bu xususiyat tranzaksiya ma’lumotlarning yaxlitligi cheklovlarini saqlab turishini ta’minlaydi va ma’lumotlarni izchil(consistant) qoldiradi.
Tranzaktsiya ma’lumotlarning yangi haqiqiy holatini yaratadi va agar biron bir xatolik yuz bersa, tranzaktsiyani amalga oshirishdan oldin barcha ma’lumotlarni o’z holatida qaytaradi.
Har qanday operatsiyaga ega bo‘lishi kerak bo‘lgan ba’zi xususiyatlar mavjud. Quyida to‘rtta asosiy xususiyat mavjud (ACID - bu ularning inglizcha ismlarining birinchi harflaridan qilingan qisqartma).
Isolation (Izolyatsiya)
Ushbu xususiyat har bir tranzaksiyaning izolyatsiyasini ta’minlaydi, tranzaktsiya boshqa bir vaqtda amalga oshirilgan bitim tomonidan o’zgartirilmasligini ta’minlaydi. Bu shuni anglatadiki, amalga oshirilayotgan har bir tranzaksiya yakunlanmaguncha boshqa hech qanday tranzaktsiyaga aralashmaydi.
Misol uchun, agar ikkita mijoz bir vaqtning o’zida veb-saytda mavjud bo’lgan oxirgi mahsulotni sotib olishga harakat qilsa, birinchi foydalanuvchi xaridni tugatgandan so’ng, u boshqa foydalanuvchining tranzaksiyasini to’xtatib qo’yadi.
Har qanday operatsiyaga ega bo‘lishi kerak bo‘lgan ba’zi xususiyatlar mavjud. Quyida to‘rtta asosiy xususiyat mavjud (ACID - bu ularning inglizcha ismlarining birinchi harflaridan qilingan qisqartma).
|
| |