Javohirbek Shodmonov 6 - Laboratoriya ishi
6.1 – Laboratoriya
Mavzu : Tasavvur , VIEW yaratish va undan foydalanish .
Ishdan maqsad : Berilgan predmet soha uchun MB dan foydalanib tasavvur (VIEW) yaratish .
6.2 – Laboratoriya ishi
Mavzu : SQL da funksiyalar yaratish .
Ishdan maqsad : SQL muhitida funksiyalar yaratish va ulardan foydalanish ko’nikmasini hosil qilish .
1 ). Salomlashadigan funksiya yarating :
2). Salomlashadigan funksiyani butun jadval uchun ishlatish.
3). Darajaga ko’taradigan funksiya yarating :
6.3 – Laboratoriya ishi
Mavzu : SQL da INSERT trigger yaratish va undan foydalanish .
Ishdan maqsad :
INSERT Triggerning 2 xil ko’rinishi mavjud :
BEFORE INSERT: U jadvalga ma'lumotlarni kiritishdan oldin faollashtiriladi;
AFTER INSERT: jadvalga ma'lumotlar kiritilgandan so'ng faollashadi;
MySQL da trigger - bu tizim katalogida joylashgan SQL iboralari to'plamidir. Bu hodisaga javoban avtomatik ravishda chaqiriladigan saqlanadigan protseduraning maxsus turini aytish mumkin. Har bir trigger INSERT, UPDATE yoki DELETE kabi har qanday DML bayonotida faollashtirilgan jadval bilan bog'langan.
Trigger maxsus protsedura deb ataladi, chunki uni saqlangan protsedura kabi bevosita chaqirib bo'lmaydi. Trigger va protsedura o'rtasidagi asosiy farq shundaki, jadvalga nisbatan ma'lumotlarni o'zgartirish hodisasi amalga oshirilganda trigger avtomatik ravishda chaqiriladi. Aksincha, saqlangan protsedura aniq chaqirilishi kerak.
1). INSERT Trigger yarating :
Trigger uchun avvalo bizga ma;lumotlarni saqlab boorish uchun bo’sh jadval kerak bo’ladi , uni yaratib olamiz .
DELIMITER $$
CREATE TRIGGER Jadval_Uzgarsa
BEFORE INSERT ON xodimlar
FOR EACH ROW
BEGIN
INSERT INTO xodimlar_trigger VALUES (new.id, new.Ismi, new.Familiyasi, new.Maoshi, now()) ;
END $$ ;
DELIMITER ;
6.4 – Laboratoriya ishi
Mavzu : SQL da UPDATE trigger yaratish va undan foydalanish .
Ishdan maqsad :
UPDATE Triggerining bham 2 xil ko’rinishi mavjud :
BEFORE UPDATE: Jadvaldagi ma'lumotlar yangilanishidan oldin faollashtiriladi.
AFTER UPDATE: Jadvaldagi ma'lumotlar yangilangandan so'ng faollashtiriladi;
1). Jadval o’zgarishidan keyin ma’lumotlarni saqlab boradigan trigger yarating .
2). Jadval o’zgarishidan oldin ma’lumotlarni saqlab boradigan trigger yarating .
6.5 – Laboratoriya ishi
Mavzu : SQL da DELETE trigger yaratish va undan foydalanish .
Ishdan maqsad :
Do'stlaringiz bilan baham: |