|
S COMMIT - bunda MBdagi o ’zgarishlar doimiy bajariiadigan boTadi va yangi tranzaksiya COMMIT buyrug‘idan so‘ng boshlanadi.
У
|
bet | 54/71 | Sana | 28.05.2024 | Hajmi | 24,2 Mb. | | #255852 |
Bog'liq Ma\'lumotlar bazasi. ZaynidinovX.N.S COMMIT - bunda MBdagi o ’zgarishlar doimiy bajariiadigan boTadi va yangi tranzaksiya COMMIT buyrug‘idan so‘ng boshlanadi.
У ROLLBACK - bunda tranzaksiyada bajarilgan barcha
o ‘zgarishlar bekor b o iad i va yangi tranzaksiya ROLLBACK buyrugidan so‘ng boshlanadi.
Tranzaksiyalaming bajarilishini boshqarish modeli SUBD Sysbase dasturida qoilaniiib, quyidagicha foydalaniladi:
bildiradi.
COMMIT TRANSACTION - tranzaksiyaning muvaffaqiyath tugaganini bildiradi. Bunda yangi tranzaksiya avtomatik ravishda ishga tushmaydi.
SAVE TRANSACTION - bunda tranzaksiya ichida saqlash nuqtasi tashkillashtiradi va saqlash nuqtasiga norn berish imkoniyati yaratiladi.
У ROLLBACK - bunda barcha tranzaksiyadagi amallar bekor
qilinadi va MB holati tranzaksiyadan oldingi holalga qaytariiadi. Shunday qilib, tranzaksiya - bu MBga tugallangan murojaat b o iib quyidagi to'rtta shartnmg bajarilishini katolatlaydi:
91
Bolinm aslik (atomarnost) - tranzaksiya boshi va oxiriga ega boigan bo‘iinmas blok. Bu blok yoki toMiqligicha bajariladi, yoki umuman bajarilmaydi;
Kelishuvchanlik - tranzaksiya tugaganidan soLng, hamma obyektlar kelishganlik holatini saqlab qoladi;
Himoyalanganlik - har bir tranzaksiya jarayoni boshqa tranzaksiya ishiga ta’sir ko'rsatmaydi.
Doimiylik - tranzaksiya jarayonida bajarilgan barcha o'zgarishlar doimiylik xarakteriga ega.
SQL tilida tranzaksiya jarayoniga misol.
‘Ta'minlovchilar” jadvalidagi Sx raqamini Sy raqamiga o'zgartirish lozim bo‘lsin. Sx va Sy - berilgan aniq parametrlar.
TRANEX: PROC OPTIONS (MAIN); /* tranzaksiyaga misol*/ EXEC SQL WNEN EVER SQLERROR GO TO UNDO; GET LIST (SX,SY);
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
S COMMIT - bunda MBdagi o ’zgarishlar doimiy bajariiadigan boTadi va yangi tranzaksiya COMMIT buyrug‘idan so‘ng boshlanadi.
У
|