• Tranzaksiya talablari
  • Raqamli iqtisodiyot asoslari (Darslik) toshkent – 2020




    Download 4,94 Mb.
    bet148/201
    Sana14.05.2024
    Hajmi4,94 Mb.
    #232599
    1   ...   144   145   146   147   148   149   150   151   ...   201
    Bog'liq
    O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi

    4.2.1-rasm. Tranzaksiyani tugatish variantrlari
    Tranzaksiyalarni qayta ishlash tizimlari ma’lumotlar bazasini o‘zgartirishdan oldin oraliq holatini qayd etish orqali ma’lumotlar bazasining yaxlitligini ta’minlaydi va keyin ushbu yozuvlardan foydalanib, agar operatsiyani bajarish mumkin bo‘lmasa, ma’lumotlar bazasini ma’lum holatga qaytaradi. Masalan, ma’lumotlar almashinuvidan oldin ma’lumotlar bazasidagi ma’lumotlarning nusxalari tizim tomonidan har qanday o‘zgarishlarni amalga oshirishi mumkin. Agar tranzaksiyaning biron bir qismi bajarilishidan oldin muvaffaqiyatsiz bo‘lsa, ushbu nusxalar tranzaksiya boshlanishidan oldingi holatiga qaytarish uchun ishlatiladi (tranzaksiyani qaytarish).
    Bundan tashqari, ma’lumotlar bazasidagi barcha o‘zgarishlarning alohida jurnalini saqlash mumkin. Bu muvaffaqiyatsiz operatsiyalarni orqaga qaytarishni talab qilmaydi, ammo ma’lumotlar uzilib qolganda ma’lumotlar bazasini yangilash uchun foydalidir, shuning uchun ba’zi operatsiyalarni qayta ishlash tizimlari ushbu funksiyani ta’minlaydi.
    Agar ma’lumotlar bazasi to‘liq ishlamasa, uni oxirgi zaxiradan tiklash kerak. Zahira nusxalari uni yaratgandan so‘ng bajarilgan operatsiyalarni aks ettirmaydi. Ammo, ma’lumotlar bazasi tiklanishi bilanoq, jurnalni yangilash uchun uni ma’lumotlar bazasiga qo‘llash mumkin.
    Buzilish vaqtida bajarilgan har qanday tranzaksiyalar bajarishlarni to‘xtatish mumkin. Natija - ma’lum bir izchil holatda ma’lumotlar bazasi, unda muvaffaqiyatsizlikka qadar bajarilgan barcha tranzaksiyalar natijalari mavjud.

    Tranzaksiya talablari


    Tranzaksiya talablarining eng keng tarqalgan to‘plamlaridan biri bu ACID (Atomicity, Consistency, Isolation, Durability) to‘plamidir.
    Bu har qanday tranzaksiyaga ega bo‘lishi kerak bo‘lgan xususiyatlar:

    • Atomiklik (Atomicity) - hech qanday bitim qisman bajarilmasligi kerak;

    • Muvofiqlik (Consistency) - tizim tranzaksiya boshlanishidan oldin izchil holatda va tranzaksiya tugagandan so‘ng izchilholatda qolishi kerak;

    • Yakkalab qo‘yish (Isolation) - tranzaksiyani amalga oshirish jarayonida parallel tranzaktsiyalar uning natijalariga ta’sir qilmasligi kerak;

    • Ishonchlilik (Durability) - muvaffaqiyatsizlikka uchragan taqdirda, muvaffaqiyatli bajarilgan tranzaktsiya tomonidan kiritilgan o‘zgarishlar tizim ishlashga qaytgandan keyin saqlanib qolishi kerak.

    Download 4,94 Mb.
    1   ...   144   145   146   147   148   149   150   151   ...   201




    Download 4,94 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Raqamli iqtisodiyot asoslari (Darslik) toshkent – 2020

    Download 4,94 Mb.