Ishni bajarish tartibi Ishchi xodimlarning bir oylik maoshi topilsin. So`


Download 1.29 Mb.
bet10/13
Sana11.05.2023
Hajmi1.29 Mb.
#1450010
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Laziz mb baza amaliy 2

End//
Natija:

14.4– rasm. Max() funksiyasi qatnashgan prosedura yaratish

  1. Protsedurani chaqiramiz:

So`rov: Call katta_yosh(@eng_katta_yosh); //
Natija:

14.5 – rasm. Prosedurani chaqirish so`rovi

  1. Natijani ko‘ramiz:

So‘rov: Select @eng_katta_yosh;
Natija:

14.6 – rasm. Katta_yosh() prosedurasini chaqirish orqali olingan natija
Haqiqatdan ham eng katta yoshdagi master 22 yoshda edi. (2-misol 1 –so’rov natijasiga qarang)
Eslatma: bu yerda “//” belgi delimiter hisoblanadi u so‘rov tugaganda qo‘yiladi.
Vazifalar
1.Yuqorida ko`rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da protseduralar yarating va undan foydalaning.
2.Bajarilgan ishlar haqida hisobot tayyorlang (1-2-ilovalarga qarang).

Nazorat savollari

  1. Protsedura nima?

  2. Protseduralarni yaratish qanday amalga oshiriladi?

  3. Protsedurani chaqirish qanday amalga oshiriladi?

  4. Delimiter belgisi nima uchun ishlanadi?


14.1-Amaliy ish. SQLda triggеrlar yaratish
Ishdan maqsad: Berilgan predmet soha ma’lumotlar bazasi uchun trigger yaratish.
Masalani qoyilishi: Predmet soha ma’lumotlar bazasi shakllantirilgandan so‘ng obyektlarda triggerlarni yaratish va ulardan foydalanish.
Uslubiy ko‘rsatmalar: ko`rsatmalar:MySQLda, trigger - bu bog'langan jadvalda sodir bo'lgan kiritish, yangilash yoki o'chirish kabi hodisaga javoban avtomatik ravishda chaqiriladigan saqlanadigan dastur.
MySQL INSERT, UPDATE yoki DELETE voqealariga javoban ishga tushadigan triggerlarni qo‘llab-quvvatlaydi.
SQL standarti triggerlarning ikki turini aniqlaydi: qator-darajali triggerlar va bayonot darajasidagi triggerlar. Qo‘shilgan, yangilangan yoki o‘chirilgan har bir satr uchun qator darajasidagi trigger faollashadi. Masalan, agar jadvalda 100 satr qo‘shilgan, yangilangan yoki o‘chirilgan bo‘lsa, ta’sirlangan 100 ta satr uchun trigger avtomatik ravishda 100 martta chaqiriladi. Qancha qator qo‘shilgan, yangilangan yoki yo'q qilinganidan qat’iy nazar, bayonot darajasidagi trigger har bir operatsiya uchun bir martta bajariladi.

MySQL da tiriggerlarning yaratilish umumiy sintaksisi:

Download 1.29 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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