• Tranzaktsiya nima
  • Tranzaktsiyalar tushunchasi va ularni ahamiyari




    Download 24.13 Kb.
    bet1/4
    Sana06.11.2023
    Hajmi24.13 Kb.
    #94776
      1   2   3   4


    Tranzaktsiyalar tushunchasi va ularni ahamiyari

    Reja:
    1.Tranzaktsiya nima


    2. Tranzaksiya haqida tushuncha. Tranzaksiyalarni boshqarish va ma'lumotlar bazasi yaxlitligi
    3. Tranzaksiya xususiyatlari. Tranzaktsiyalarni bajarish usullari
    4 Tranzaktsiyalar jurnali.
    Xulosa
    Foydalanilgan adabiyotlar


    Tranzaktsiya nima
    Tranzaksiya - bu ma'lumotlar bazasida operatsiyalar ketma-ketligidir, ular butun MBBT tomonidan ko'rib chiqiladi. Tranzaktsiya muvaffaqiyatli yakunlangan va MBBT ushbu operatsiyani tashqi xotirada amalga oshirgan ma'lumotlar bazasini o'zgartiradi yoki ushbu o'zgarishlarning hech biri ma'lumotlar bazasining holatiga ta'sir qilmaydi. Tranzaksiya tushunchasi ma'lumotlar bazasining mantiqiy yaxlitligini ta'minlash uchun zarurdir. Agar siz Employee va Department fayllari bilan bizning ma'lumot tizimimiz misolini eslasangiz, yangi xodimni yollashda ma'lumotlar bazasining yaxlitligini buzmaslikning yagona usuli bu Employee va Department fayllaridagi elementar operatsiyalarni bitta operatsiyaga birlashtirishdir. Shunday qilib, tranzaksiyalar mexanizmini saqlab turish hatto bitta foydalanuvchida joylashgan ma'lumotlar bazasi uchun ham zaruriy shartdir (agar bunday tizim MBBT nomiga loyiq bo'lsa). Ammo ko'p foydalaniladigan ma'lumotlar bazalarida tranzaksiya tushunchasi muhimroqdir.
    Har bir operatsiya ma'lumotlar bazasining izchil holati bilan boshlanadigan va ushbu holat tugallangandan so'ng uni izchil qoldiradigan xususiyat foydalanuvchiga ma'lumotlar bazasiga nisbatan harakatlarning birligi sifatida foydalanish tushunchasini ishlatishni juda qulay qiladi. Birlamchi tranzaktsiyalarni MBBT tomonidan tegishli ravishda boshqarish bilan, har bir foydalanuvchi, prinsipial ravishda, ma'lumotlar bazasining yagona foydalanuvchisi kabi his qilishi mumkin (aslida bu biroz idealizatsiya qilingan ko'rinishdir, chunki ba'zi holatlarda ko'p foydalanuvchi MBBT foydalanuvchilari hamkasblarining borligini sezishlari mumkin).
    Ko'p foydalanuvchi MBBT-da operatsiyalarni boshqarish bilan bog'liqlik operatsiyalarni seriyalashtirishning muhim tushunchalari va tranzaksiyalar aralashmasi uchun ketma-ketlashtirilgan ijro rejasi hisoblanadi. Bir vaqtning o'zida bajariladigan bitimlarni ketma-ketlashtirish deganda, ularning ishini rejalashtirishning shunday tartibini tushuniladi, bunda tranzaksiyalar aralashmasining umumiy samarasi ularning ba'zi bir ketma-ket bajarilishiga ta'sir qiladi. Tranzaksiyalar aralashmasi uchun ketma-ketlashtirilgan ijro rejasi bu operatsiyalarni seriyalashtirishga olib keladi. Agar bitimlar aralashmasining chinakam ketma-ket bajarilishiga erishish mumkin bo'lsa, unda har bir foydalanuvchi tashabbusi bilan tuzilgan bo'lsa, boshqa operatsiyalarning mavjudligi ko'rinmas bo'ladi (bitta foydalanuvchi rejimiga nisbatan ba'zi sekinlashuvlardan tashqari).
    Tranzaksiya bo'yichama'lumotlar bazasida bajariladigan va uni bir izchil holatdan ikkinchisiga mos holatga o'tkazadigan operatsiyalar ketma -ketligi.
    Tranzaksiya ma'lumotlar bazasida bo'linmaydigan, foydalanuvchi nuqtai nazaridan ma'noga ega bo'lgan harakat sifatida qaraladi, ya'ni bu tizimning mantiqiy ishlash birligi. Ma'lumotlar bazasi sessiyasi sodir bo'lganda, tranzaksiya boshlanadi.
    Masalan, bankomat orqali pul o'tkazmasi bo'lishi mumkin. Miqdori 100 tr. joriy hisobdan karta hisobiga o'tkaziladi. Dastur joriy hisobdan summani chiqaradi va keyin uni karta hisobiga qo'shadi. Dastur ishlayotganda, birinchi o'zgartirish amalga oshirilgandan so'ng, elektr uzilishi sodir bo'ladi va karta hisobi ko'paymaydi. Bunday vaziyatga yo'l qo'ymaslik uchun har ikkala jamoa ham bitim tuzishi kerak. Agar bitimning barcha buyruqlari bajarilmasa, tranzaksiya qaytariladi.
    Keling, kutubxonaga yangi kelgan kitoblar haqidagi ma'lumotlarni kiritish bo'yicha bitimni aniqlaylik. Bu operatsiyani ketma -ket 2 ga bo'lish mumkin: birinchidan, kitob haqidagi ma'lumotlarni kiritish jadvaldagi yangi qator Kitoblar... Keyin siz kitobning barcha nusxalari haqidagi ma'lumotlarni kiritishingiz kerak - bu jadvalga yangi qatorlar to'plamini kiritadi Misollar. Agar bu harakatlar ketma -ketligi to'xtatilsa, ma'lumotlar bazasi haqiqiy ob'ektga mos kelmaydi, shuning uchun uni ma'lumotlar bazasida yagona ish sifatida bajarish maqsadga muvofiqdir.


    Download 24.13 Kb.
      1   2   3   4




    Download 24.13 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tranzaktsiyalar tushunchasi va ularni ahamiyari

    Download 24.13 Kb.