Mavzu: sqlda funksiyalar yaratish sqlda triggerlar yaratish


Download 0.73 Mb.
bet1/4
Sana18.06.2023
Hajmi0.73 Mb.
#1558293
  1   2   3   4
Bog'liq
Malumotlar Bazasi maruza

Mavzu: SQLda funksiyalar yaratish. SQLda triggerlar yaratish

Reja:

    • 1. Sql da funksiya va triggerlar nima?
    • 2. SQLda funksiyalar va triggerlarning sintaksisi va tuzilishi?
    • 3. Xulosa

Sql da funksiya va triggerlar nima?

  • Sql da funksiya nima ?
  • SQL-dagi funktsiya - bu ma'lum bir vazifani bajaradigan va bitta qiymat yoki jadvalni qaytaradigan SQL iboralari to'plami. Funktsiyalar foydalanuvchi tomonidan aniqlangan (foydalanuvchi tomonidan yaratilgan) yoki tizim tomonidan aniqlangan (ma'lumotlar bazasini boshqarish tizimiga o'rnatilgan) bo'lishi mumkin.

Foydalanuvchi tomonidan belgilangan Funksiyalar ?

  • Foydalanuvchi tomonidan belgilangan Funksiyalar ?
  • Foydalanuvchi tomonidan belgilangan funksiyalar CREATE FUNCTION iborasi yordamida yaratilishi mumkin va takrorlanuvchi yoki murakkab mantiqni modulli va qayta foydalanish mumkin bo'lgan kod blokiga kiritish uchun ishlatilishi mumkin. Funktsiyalar bitta qiymat yoki jadvalni qaytarishdan tashqari, kiritish parametrlarini ham olishi va ular ustida hisob-kitoblar yoki operatsiyalarni bajarishi mumkin.
  • Tizim tomonidan aniqlangan funktsiyalar odatda ma'lumotlar bazasini boshqarish tizimining bir qismi bo'lib, sana va vaqtni hisoblash, qatorni manipulyatsiya qilish yoki matematik operatsiyalar kabi funktsiyalarni ta'minlaydi.
  • Shuni ta'kidlash kerakki, funktsiyalar ma'lumotlar bazasini o'zgartirish yoki tashqi kodni bajarish kabi nojo'ya ta'sirlarga ega bo'lishi mumkin, shuning uchun funktsiyalarni yozishda xavfsizlik oqibatlarini hisobga olish kerak.
  • Xulosa qilib aytadigan bo'lsak, SQL-dagi funksiya ma'lum bir vazifani bajaradigan va ma'lumotlar bazasining turli qismlarida qayta ishlatilishi mumkin bo'lgan modulli kod blokidir.

Example:

  • Example:
  • CREATE FUNCTION calculate_total (quantity INT, price DECIMAL(10,2))
  • RETURNS DECIMAL(10,2)
  • BEGIN
  • DECLARE total DECIMAL(10,2);
  • SET total = quantity * price;
  • RETURN total;
  • END;
  • Funktsiyadan foydalanish uchun uni shunday chaqirish mumkin:
  • SELECT calculate_total(5, 10.99);

Download 0.73 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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