• Tranzaksiyalarni boshqarish.
  • Reja: Tasavurlar va protseduralar yaratish 1 Tranzaksiyalarni boshqarish




    Download 10.42 Kb.
    bet3/4
    Sana24.08.2023
    Hajmi10.42 Kb.
    #79368
    1   2   3   4
    Bog'liq
    Reja Tasavurlar va protseduralar yaratish 1 Tranzaksiyalarni bo-kompy.info
    Мобил иловаларни ишлаб чиқиш узб, Презентация1, Laboratoriya ishi №2 Mavzu Standart funksiyalardan foydalanib s-fayllar.org, Ilm-fan 0118, ENERGO20 ru, Dori vositalari xaqida tushuncha dorilarning boshqa omillar bilan uzaro munosabati, 11 maruza, 3152111041
    Tranzaksiyalarni boshqarish.
    Chidamlilik - agar tranzaksiya muvaffaqiyatli yakunlangan bo'lsa, u tomonidan kiritilgan ma'lumotlardagi o'zgarishlar hech qanday sharoitda yo'qolmaydi.
    Tranzaksiyani yakunlash variantlari:
    1. Agar barcha bayonotlar muvaffaqiyatli bo'lsa va tranzaksiya davomida apparat yoki dasturiy ta'minotda nosozliklar ro'y bermasa, tranzaktsiya amalga oshiriladi.
    Tranzaksiyani amalga oshirish - tranzaktsiyalarni bajarish jarayonida amalga oshirilgan ma'lumotlar bazasidagi o'zgarishlarni diskka yozish harakati. Bitimlarni amalga oshirish deganda uning bajarilishining barcha natijalari doimiy bo'lib qoladi va joriy tranzaksiya tuzilgandan keyingina boshqa bitimlar uchun ko'rinadigan bo'ladi.
    Tranzaksiyalarni boshqarish.
    2. Agar tranzaksiyalarni bajarish jarayonida uni normal bajarishni imkonsiz qiladigan hodisa ro'y bergan bo'lsa, ma'lumotlar bazasini dastlabki holatiga qaytarish kerak.
    Tranzaksiyani qaytarish - bu SQL bayonotlari orqali kiritilgan barcha ma'lumotlar o'zgarishlarini joriy kutilayotgan tranzaktsiyaning tanasiga qaytaradigan harakat. Tranzaktsiyadagi har bir operator ishning o'ziga xos qismini bajaradi, lekin butun ishni muvaffaqiyatli yakunlash uchun ularning barcha operatorlarini so'zsiz bajarish talab qilinadi.
    ANSI / ISO SQL standartida tranzaktsiya 4 ta mumkin bo'lgan usullardan biri bilan tugaydi (1-rasm):
    Guruch. 1. ANSI / ISO tranzaksiya modeli
    1. COMMIT bayonoti bitimning muvaffaqiyatli yakunlanishini anglatadi; undan foydalanish joriy tranzaksiya doirasida ma'lumotlar bazasiga doimiy o'zgarishlar kiritadi;
    Tranzaksiyalarni boshqarish.
    2. ROLLBACK operatori ushbu tranzaksiya doirasida ma'lumotlar bazasiga kiritilgan o'zgartirishlarni bekor qilgan holda tranzaksiyani bekor qiladi; yangi tranzaksiya ROLLBACK-dan foydalangandan so'ng darhol boshlanadi;
    3. joriy tranzaksiya boshlangan dasturning muvaffaqiyatli yakunlanishi tranzaksiyaning muvaffaqiyatli yakunlanishini bildiradi (go'yo COMMIT bayonotidan foydalanilgandek);
    4. dasturning noto'g'ri tugatilishi tranzaksiyani bekor qiladi (go'yo ROLLBACK bayonoti ishlatilgandek).
    Tranzaksiya jurnali ma'lumotlar bazasida ishonchli ma'lumotlarni saqlashni ta'minlash uchun mo'ljallangan. Va bu talab, xususan, har qanday apparat va dasturiy ta'minot nosozliklaridan keyin ma'lumotlar bazasining barqaror holatini tiklash qobiliyatini nazarda tutadi. Shubhasiz, qayta tiklashni amalga oshirish uchun ba'zi qo'shimcha ma'lumotlar kerak bo'ladi, ular ma'lumotlar bazasini o'zgartirish jurnali shaklida saqlanadi, ular tranzaktsiyalar jurnali deb ataladi.

    Download 10.42 Kb.
    1   2   3   4




    Download 10.42 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Reja: Tasavurlar va protseduralar yaratish 1 Tranzaksiyalarni boshqarish

    Download 10.42 Kb.