O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali tt va kt fakulteti


Download 0.78 Mb.
Pdf ko'rish
Sana18.12.2022
Hajmi0.78 Mb.
#1030569
Bog'liq
Eshtemirov Lazizbek MBB



 
 
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA 
KOMMUNIKATSIYALARINI RIVOJLANTIRISH 
VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
TEXNOLOGIYALARI UNIVERSITETI 
QARSHI FILIALI
TT VA KT FAKULTETI
___ATS-11-20____GURUH TALABASINING
MALUMOTLAR BAZASINI BOSHQARISH
FANIDAN 
3-LABARATORIYA ISHI 
Bajardi: 
 
Eshtemirov Lazizbek 
Qabul qildi: 
Uzoqov N 
 

 
QARSHI-2021 


 
Mavzu: SQLda funksiyalar yaratish.
Ishdan maqsad: MySQL MBBTda KUTUBXONA ma’lumotlar bazasida maxsus 
amallarni bajarish uchun saqlanuvchi funksiya yaratish.
Masalaning qo‘yilishi: MySQL orqali matematik hisob-kitob ishlariga yordam 
beradigan funksiya yaratish. Quyidagi yaratilgan funksiya orqli ikki sonning 
kupaytmasi topiladi. 
 
 
 
 
 
 


Mavzu: SQLda triggerlar yaratish
Ishdan maqsad: MBda jarayonlarni bajarilishini nazorat qiluvchi triggerlar ishlab 
chiqish 
Masalaning qo‘yilishi: MySQL da AFTER INSERT/UPDATE/DELETE 
Lardan foydalangan holda triggerlar yaratish va ular yordamida bajarilgan ishlar. 
Quyidagi triggerda esa q_u_tarixi jadvali ostida uquvchi jadvaliga kiritilgan 
malumotning ismi va kiritilgan vaqti ni kursatuvchi trigger yaratamiz. 
AFTER INSERT : 
DELIMITER $$ 
CREATE TRIGGER u_trigger
AFTER INSERT on uquvchi
FOR EACH ROW
BEGIN
INSERT INTO q_u_tarixi
VALUES (new.ism, now() ) ; 
END $$ 
CREATE
 
TRIGGER
 u_trigger 
AFTER
 
INSERT
 
on
uquvchi 
FOR
EACH
ROW
BEGIN
 
INSERT
 
INTO
q_u_tarixi 
VALUS
 
(new
.ism
, now() ) ; 
END


Quyidagi yaratgan triggerimizda administrator jadvalida uzgartirilgan malumotni 
administrator_uzgaruvchi jadvali ostida ismi va malumot uzgargan vaqti 
kursatiladigan jadvalni hosil qiladi. 
AFTER UPDATE : 
DELIMITER $$ 
CREATE TRIGGER admin_trigger
AFTER UPDATE on adminstrator 
FOR EACH ROW
BEGIN
INSERT INTO adminstrator_uzgaruvchi
VALUES (new.ism, now() ) ; 
END $$ 




Quyidagi yaratgan triggerimizda kassa jadvalidan uchirilgan malumotlarni 
kassa_delet jadvali ostida uchirilgan ismi va uchirilgan vaqti chiqaradi. 
AFTER DELETE : 
 
DELIMITER $$ 
CREATE TRIGGER admin_trigger
AFTER DELETE on kassa
FOR EACH ROW
BEGIN
INSERT INTO kassa_delet
VALUES (old.ism, now() ) ; 
END $$ 



 



Download 0.78 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling