• DML (Malumotlarni ozgartirish tili) tetiklari.
  • UCHUN yoki KEYIN [INSERT, UPDATE, DELETE]
  • DDL (Data Definition Language) triggerlari




    Download 184.2 Kb.
    bet2/2
    Sana11.11.2022
    Hajmi184.2 Kb.
    #29870
    1   2
    Bog'liq
    malumotlar bazasi
    10-mavzu, 1-mavzu seminar pedagogika, 2-mavzu seminar pedagogika, 3-mavzu seminar pedagogika, Tursunbekov Aybek Muxitdinovich, USMONOV HVT 9, HRM KURS ISHI USMONOV
    DDL (Data Definition Language) triggerlari. Ushbu triggerlar klassi tuzilmani oʻzgartiruvchi hodisalar (masalan, jadval yaratish, oʻzgartirish yoki oʻchirish) yoki xavfsizlik oʻzgarishlari yoki statistik yangilanishlar kabi server bilan bogʻliq baʼzi hodisalarda ishga tushadi.

  • DML (Ma'lumotlarni o'zgartirish tili) tetiklari. Bu eng ko'p ishlatiladigan triggerlar sinfidir. Bu holda otish hodisasi ma'lumotlarni o'zgartirish bayonotidir; Bu jadval yoki ko'rinishdagi qo'shish, yangilash yoki o'chirish bayonoti bo'lishi mumkin.

    Bundan tashqari, DML triggerlarining har xil turlari mavjud:

    • UCHUN yoki KEYIN [INSERT, UPDATE, DELETE]: Bu turdagi triggerlar ishga tushirish bayonoti tugagandan so‘ng (qo‘shish, yangilash yoki o‘chirish) bajariladi.

    • [INSERT, UPDATE, DELETE] O'RNIGA: FOR (FER) turidan farqli o'laroq, o'chirish bayonoti o'rniga O'RNING triggerlar bajariladi. Boshqacha qilib aytadigan bo'lsak, bu turdagi tetik otish bayonotini almashtiradi. Bu siz o'zaro ma'lumotlar bazasi ma'lumotlarining yaxlitligiga ega bo'lishingiz kerak bo'lgan hollarda juda foydali.

    3-topshiriq. Savollarga javob bering?



    1. Qaysi peredikat Guruhlash uchun ishlatiladi?

    Javob: GROUP BY.

    1. SELECT * FROM STUDENT WHERE SURNAME=‘P’; kodni izohlang?

    Javob: Buyerda bizdan keltirilgan “ma’lumotlar bazasidan”=”P” harfidan boshlanuvchi student familyalarini chop etishni so’rlmoqda.

    1. Bir nechta shartlardan foydalanishda WHERE operatorida shartlar orasi qanday ajratiladi?

    Javob: Shuchaki pirobil bilan yoki vergul.

    1. SELECT operatoridagi FROM so‘zidan keyin kelgan yozuv nimani bildiradi?

    Javob: FROM so’zidan keyin yozilga so’z tablitsa nomi.

    1. Qaysi peredikat saralash uchun ishlatiladi?

    Javob:ORDER BY

    1. SELECT operatorining umumiy yozilish sintaksisini yozing?

    Javob: SELECT * FROM STUDENT WHERE SURNAME=‘P%’;

    1. INSERT, UPDATE, DELETE quyidagilarning biriga misol keltiring?

    Javob: DELETE FROM tablisa_nomi WHERE codition;

    1. Qaysi operatorda WHERE ishlatib bo‘lmaydi?

    Javob: gap WHERE faqat gaplarda qo’llanilmaydi.

    1. SELECT * FROM STUDENT WHERE SURNAME=‘P%’; kodni izhlang?

    Javob: Ma’lumotlar bazasidan familyasi “P” harfi bilan boshlanuvchilar talansin.



    1. SELECT operatoridan keying * nimani bildiradi?

    Javob: SELECTdan keyingi *hammasini chop etishni bildiradi.

    1. SELECT COUNT(id) FROM STUDENT so‘rovini nima qaytaradi?

    Javob: Bu so’rov talabaning (id)ni qaytaradi.

    1. Jadval ustunidagi yig‘indi qiymati qanday hisoblanadi?

    Javob: SQL agregat funktsiyalari - SUM, MIN, MAX, AVG, COUNT. SQL summasida hisoblangan qo'llaniladi.

    1. JOIN operatori nimaga mo‘ljallangan?

    Javob: JOIN operatori jadvalarni bir-biriga qo’shish uchun mo’ljallangan.

    1. SELECT MAX(id) FROM STUDENT so‘rovini nima qaytaradi?

    Javov: So’rov bo’yicha max yani maksimal (id)ni qaytaradi.

    1. SELECT AVG(age) FROM STUDENT so‘rovi nimani qaytaradi?

    Javob: So’rov bo’yicha talabaning yoshi bo’yicha ma’lumotlarni qaytarai.

    1. Jadvaldagi qaydlar miqdori qanday hisoblanadi?

    Javob: SEELECT COUNT”(ID)YOKI *”FROM qndaydiz nom.

    1. Qaysi operatorlar bilan MIN, MAX, AVG, SUM agregatnix funksiyalar bajarilishi mumkin?

    Javob: SELECT bilan.
    Alter table add price from sotuvchi
    Download 184.2 Kb.
  • 1   2




    Download 184.2 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    DDL (Data Definition Language) triggerlari

    Download 184.2 Kb.