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