15-Laboratoriya ishi: sql orqali tranzaksiyalarni boshqarish. Ishdan maqsad


Download 1.39 Mb.
Sana12.03.2023
Hajmi1.39 Mb.
#1262833
Bog'liq
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