Mavzu. Tasavvur, VIEW yaratish va undan foydalanish
Ishdan maqsad: MySQL MBBTda Dekanat ma’lumotlar bazasida ko‘p marta ishlatiladigan so‘rovlarni tasavvurlarda saqlash
Masalaning qo‘yilishi: Dekanat Ma’lumotlar bazasida VIEW yaratish va uni o’chirish.
Mavzu: SQLda funksiyalar yaratish.
Ishdan maqsad: MySQL MBBTda Dekanat
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 XODIM
FOR EACH ROW
BEGIN
INSERT INTO XODIMLAR
VALUES (new.ism, now() ) ;
END $$
Quyidagi yaratgan triggerimizda administrator jadvalida uzgartirilgan malumotni administrator_uzgaruvchi jadvali ostida ismi va malumot uzgargan vaqti kursatiladigan jadvalni hosil qiladi.
Do'stlaringiz bilan baham: |