Tt va ki fakulteti ki-14-20 (S) guruh talabasining ma`lumotlar bazasi fanidan


Download 0.82 Mb.
bet4/5
Sana20.12.2022
Hajmi0.82 Mb.
#1036925
1   2   3   4   5
Bog'liq
5-MUSTAQIL ISH - Ma’lumotlar bazasi

yozishni blokirovkalash - tranzaksiyalar satrlarni jadvallarga shunday joylashtiradiki, ushbu satrlar uchun boshqa tranzaksiya so'rovi bekor qilinadi.
o'qish blokirovkasi - tranzaksiyalar qatorlarni blokirovka qiladi, shunda ushbu yozuvlarni blokirovka qilish bo'yicha boshqa tranzaktsiyaning so'rovi rad qilinadi.
Ma'lumotlar bazasi ma'lumotlarga kirish protokoli mos kelish muammosining oldini olish uchun foydalanadi. Uning mohiyati quyidagicha:



  • Jadvaldagi ma'lumotlar satridagi harakatlar natijasida olingan ma'lumotlar, ushbu satrda o'qish uchun blokirovkaga ega bo'lishi kerak bo'lgan operatsiya;

  • ma'lumotlar qatorini o'zgartirishga mo'ljallangan operatsiya unga yozuv blokirovkasini qo'yadi;

  • agar mavjud blokirovka tufayli qatorda talab qilingan qulf rad qilinsa, u holda blokirovka qo'yilguncha bitim kutish rejimiga o'tkaziladi;

  • yozish qulfi bitim oxirigacha saqlanib qoladi.

Ma'lumotlar bazasini parallel ravishda qayta ishlash muammosining yechimi shundaki, jadval satrlari qulflanadi va bu qatorlarni o'zgartiradigan keyingi operatsiyalar bekor qilinadi va kutish holatiga o'tkaziladi. Ma'lumotlar bazasining yaxlitligini saqlab qolish xususiyati tufayli tranzaksiyalar foydalanuvchilarni xavfsiz holatga keltiradigan moslamalardir. Darhaqiqat, agar ma'lumotlar bazasi bilan o'zaro munosabatlarning har bir seansi tranzaksiya orqali amalga oshirilsa, foydalanuvchi ma'lumotlar bazasining izchil holatiga - foydalanuvchi o'zi bilan ishlayotgan bo'lsa ham, bo'lishi mumkin bo'lgan holatga murojaat qilishdan boshlanadi.


Tranzaksiyalarni boshqarish. Tranzaksiyalarni boshqarish uchun quyidagi buyruqlardan foydalaniladi:


COMMIT - O'zgarishlarni saqlaydi
ROLLBACK - O'zgarishlarni qaytaradi (bekor qilish)
SAVEPOINT - Tranzaksiyalar guruhi orqaga qaytarishi mumkin bo'lgan nuqtani yaratadi
SET TRANSACTION - Tranzaksiya nomini joylashtiradi.

Tranzaktsiyalarni boshqarish buyruqlari faqat DML buyruqlari uchun ishlatiladi:


Download 0.82 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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