Mavzu: Tranzaksiyalarni boshqarish Guruh: 011-20 Bajardi: Shaamirov Jamshid Tekshirdi: Toshkent 2022


Download 69.9 Kb.
bet2/10
Sana31.01.2023
Hajmi69.9 Kb.
#1142584
1   2   3   4   5   6   7   8   9   10
Bog'liq
Shaamirov Jamshid 011 20 Mustaqil ish

1. Bitimlarva blokirovka qilish
2. Tranzaksiya tushunchasi
Ma'lumotlar bazalari bilan ishlashda xatolar va nosozliklar istisno qilinmaydi. Ular ma'lumotlar bazasi bilan ishlashda foydalanuvchilarning xatolari yoki kompyuterlarning beqaror ishlashi sabab bo'lishi mumkin. Shuning uchun DBMS bunday xatolarga sabab bo'lgan harakatlarni bekor qilish uchun maxsus usullardan foydalanadi. Ma'lumotlar bazasi tarkibi va tuzilishiga ta'sir qiluvchi SQL buyrug'i qaytarib bo'lmaydigan narsa emas. Foydalanuvchi o'z harakatlari tugaganidan keyin nima bo'lishini aniqlashi mumkin: ma'lumotlar bazasiga kiritilgan o'zgarishlar qoladimi yoki ular e'tiborga olinmaydi. Buning uchun ma'lumotlar bazasidagi operatsiyalar ketma-ketligi guruhlarga - tranzaktsiyalarga birlashtiriladi.
Tranzaksiya bo'yichama'lumotlar bazasida bajariladigan va uni bir izchil holatdan boshqa izchil holatga o'tkazish operatsiyalari ketma-ketligidir.
Tranzaktsiya ma'lumotlar bazasida foydalanuvchi nuqtai nazaridan mazmunli bo'lgan ba'zi bir bo'linmas harakatlar sifatida qaraladi, ya'ni tizim ishining mantiqiy birligidir. Har safar ma'lumotlar bazasi sessiyasi sodir bo'lganda tranzaksiya boshlanadi.
Tranzaktsiyaga misol sifatida bankomat orqali pul o'tkazmasi bo'lishi mumkin. Miqdori 100 tr. joriy hisobdan karta hisobiga o'tkaziladi. Dastur joriy hisobdan summani olib tashlaydi va keyin uni karta hisobiga qo'shadi. Dastur ishlayotganida, birinchi o'zgartirish amalga oshirilgandan so'ng, elektr uzilishi sodir bo'ladi va karta hisobi oshmaydi. Bunday vaziyatni oldini olish uchun ikkala jamoa ham bitimga birlashtirilishi kerak. Agar tranzaktsiyaning barcha buyruqlari bajarilmasa, operatsiya orqaga qaytariladi.
Kutubxonaga yangi olingan kitoblar bo'yicha ma'lumotlarni kiritish uchun tranzaksiyani aniqlaymiz. Ushbu operatsiyani ikkita ketma-ketlikka bo'lish mumkin: birinchidan, kitob haqidagi ma'lumotlarni kiritish jadvaldagi yangi qatordir. Kitoblar... Keyin kitobning barcha nusxalari haqida ma'lumotlarni kiritishingiz kerak - bu jadvalga yangi qatorlar to'plamini kiritish. Hodisalar. Agar ushbu harakatlar ketma-ketligi uzilib qolsa, ma'lumotlar bazasi haqiqiy ob'ektga mos kelmaydi, shuning uchun uni ma'lumotlar bazasida yagona ish sifatida bajarish maqsadga muvofiqdir.

Download 69.9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling