MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI QARSHI FILIALI
KOMPYUTER INJINIRINGI Y
O’
NALISHI II KURS
TALABASI Abduxoliqova Munisaning
“MAʼLUMOTLAR
BAZASI
”
FANIDAN
TAYYORLAGAN
MUSTAQIL ISHI 4
Topshirdi: Abduxoliqova Munisa
Qabul qildi: Qodirov Bobur
Tranzaksiyalarni_boshqarish._So‘rovlar_yaratish_va_qayta_ishlash._Tranzaksiya'>Tranzaksiyalarni boshqarish. So‘rovlar yaratish va qayta ishlash.
Tranzaksiya -
bu ma'lumotlar bazasi bilan ishlaydigan ishchi birlik. Bu foydalanuvchi yoki
ma'lumotlar bazasi bilan ishlaydigan dastur tomonidan mantiqiy tartibda bajariladigan
operatsiyalar ketma-ketligi.
Aytishimiz mumkinki, bu tranzaksiya ma'lumotlar bazasidagi o'zgarishlarni targ'ib qilishdir.
Masalan, agar biz
yozuvni yaratsak, o'zgartirsak yoki yo'q qilsak, unda biz operatsiyani amalga
oshirayotgan bo’lamiz. Kafolat berish uchun operatsiyalarni kuzatib borish juda muhimdir.
Tranzaksiya
tushunchasi har qanday mijoz-server ma'lumotlar bazasining ajralmas qismi
hisoblanadi.
Tranzaksiya
deganda ma'lumotlar manipulyatsiyasi operatorlarining ketma-ketligi tushuniladi
(o'qish, o'chirish, kiritish, o'zgartirish), bu ma'lumotlar bazasiga ta'sir qilish nuqtai nazaridan
bo'linib, ikkita mumkin bo'lgan natijalardan biriga olib keladi: yoki barcha operatorlar to'g'ri
bajarilgan bo'lsa, ketma-ketlik bajariladi yoki kamida bitta operatsiya to'liq
bajarilsa bayonot
muvaffaqiyatli bajarilmadi qaytadi. Tranzaksiyani qayta ishlash ma'lumotlar bazasidagi
ma'lumotlarning yaxlitligini kafolatlaydi. Shunday qilib, tranzaksiya ma'lumotlar bazasini bir
izchil holatdan boshqasiga o'tkazadi.
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.
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