Ma’lumotlar Bazasi 6-Hisobot Labaratoriyalari (2-kurs AX-11-20 guruh talabasi Amirov Akbarshoh) 6.1. Tasavvur, VIEW yaratish va undan foydalanish. Mavzu. Tasavvur, VIEW yaratish va undan foydalanish
Ishdan maqsad: MySQL MBBTda Savdo markazlari ma’lumotlar bazasida ko‘p marta ishlatiladigan so‘rovlarni tasavvurlarda saqlash
Masalaning qo‘yilishi: Savdo do’koni MBni MySQL da zarur ma’lumotlarni qayta ishlashda tasavvurlardan foydalanish.
Izoh: VIEW- Bizga ko’p kerak bo’ladigan atributlarni alohida jadval qilib olib qo’yish. Keyinchalik jadvalimizga ma’lumot qo’shganimizda biz alohida ajratib qo’ygan viewlarga ham ma’lumot qo’shilib boruradi.
6.2. SQLda funksiyalar yaratish. Mavzu: SQL da funksiyalar yaratish.
Ishdan maqsad: SQLda funksiya yaratgan holda matematik va boshqa amallarni bajarish.
Masalani qo’yilishi: SQLda hisoblashni soddalashtirish uchun funksiyalardan foydalanish.
Izoh:SQL da funksiya yaratish bu bizning ishlarimizni ancha soddalashtiradi. Bir marta funksiya yaratib quysa uni uzimizga kerakli payt yana ishlatib olamiz.
6.3. SQLda INSERT triggerini yaratish va undan foydalanish Mavzu: SQLda funksiyalar yaratish. SQLda triggerlar yaratish.
Amaliy masalaning nomi: MySQL MBBTda Savdo do’konining ma’lumotlar bazasida maxsus amallarni bajarish uchun saqlanuvchi funksiya va protseduralar yaratish, shuningdek, MBda jarayonlarni bajarilishini nazorat qiluvchi triggerlar ishlab chiqish.
Masalaning qo‘yilishi: Savdo markazlari MBni bilan ishlashda maxsus funksiyalar va protseduralar hamda voqealiqlarga asoslangan triggerlarni yaratish va ulardan foydalanish.
Izoh: SQL da trigger yaratish CREATE TRIGGER yordamida bajariladi. Uni INSERT, UPDATE, DELETE opeartorlarga qo’llaniladi. Trigger asosan bu biz yangiddan kiritgan ma’lumotimizni, o’chirgan ma’lumotimizni va o’zgartirgan ma’lumotimizni tarixga ya’ni biz yaratgan triggerga yozib boradi. Biz 3 la operator uchun alohida triggerlar yaratamiz.
6.4. SQLda UPDATE triggerini yaratish va undan foydalanish
Mavzu:SQLda UPDATE triggerlar yaratish.
Amaliy masalaning nomi: MySQL MBBTda Savdo do’konining MBda jarayonlarni bajarilishini nazorat qiluvchi triggerlar ishlab chiqish.
Masalaning qo‘yilishi: Savdo markazlari MBni bilan ishlashda maxsus triggerlarni yaratish va ulardan foydalanish.
6.5. SQLda DELETE triggerini yaratish va undan foydalanish Mavzu:SQLda DELETE triggerlar yaratish.
Amaliy masalaning nomi: MySQL MBBTda Savdo do’konining MBda jarayonlarni bajarilishini nazorat qiluvchi triggerlar ishlab chiqish.
Masalaning qo‘yilishi: Savdo markazlari MBni bilan ishlashda maxsus triggerlarni yaratish va ulardan foydalanish.