15-Laboratoriya ishi: sql orqali tranzaksiyalarni boshqarish. Ishdan maqsad
Download 1.39 Mb.
|
15-labaratorya
15-Laboratoriya ishi: SQL orqali tranzaksiyalarni boshqarish. Ishdan maqsad: SQL da tranzaksiyalarni boshqarish imkoniyatlari va axborot ximoyasini ta’minlash usullarini o‘rganish. Masalaning qo’yilishi: SQL tilida tranzaksiyalar yaratish Click_otkazmalar nomli tablitsa yaratib olamiz unga qiymat kiritamiz Kiyigi navbatda bir biriga pul o’tkazib ko’ramiz BEGIN; UPDATE click_otkazmalar SET Balans=Balans-500 WHERE id_click=1; UPDATE click_otkazmalar SET Balans=Balans+500 WHERE id_click=2; COMMIT; Click_otkazmalar tablitsasidagi id=1 dan id =2 500$ o’tkazildi Bu chiqqan natija. START TRANSACTION; UPDATE click_otkazmalar SET Balans=Balans-500 WHERE id_click=2; UPDATE click_otkazmalar SET Balans=Balans+500 WHERE id_click=3; SELECT * FROM click_otkazmalar; ROLLBACK; SELECT * FROM click_otkazmalar; Bu yerda kiritilgan kodlar bu kod click_otkazmalar tablitsasidagi id=2 dan id=3 ga 500$ otkazilgan Bu esa tablitsadagi o’zgarish Bu yerda ROLBACK kodidan foydalanib o’zgarishlarni o’z holiga ya’ni orqaga qaytardik Bu yerda chiqgan natija ya’ni o’zgarishlar o’z holiga qaytdi. Download 1.39 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling