4-mustaqil ish bajardi: Uralov j qabul qildi: Qodirov. B


 Bitimlarva blokirovka qilish



Yüklə 144,65 Kb.
səhifə2/16
tarix23.12.2022
ölçüsü144,65 Kb.
#77495
1   2   3   4   5   6   7   8   9   ...   16
mal bazasi 4 mus 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.

Yüklə 144,65 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin