Predmet soha ma`lumotlar bazasi shakllantirilgandan so‘ng ob`yektlarda proseduralarni yaratish va ulardan foydalanish


Download 1.13 Mb.
bet2/5
Sana18.06.2023
Hajmi1.13 Mb.
#1566224
1   2   3   4   5
Bog'liq
5-laboratoriya ish m

SQLda trigger yaratish
Ushbu laboratoriya ishida biz PostgreSQL Triggerlarining ishlashini tushunamiz, nima uchun triggerlardan foydalanishimiz kerak va ularni qachon ishlatishimiz kerak, shuningdek PostgreSQL triggerlarining afzalliklari va kamchiliklari , PostgreSQL Triggerlarining xususiyatlari va bajariladigan turli buyruqlar bilan tanishamiz. PostgreSQL Trigger bo'limi ostida.
PostgreSQL Triggerlari nima?
Trigger - bu jadval bilan bog'langan foydalanuvchi tomonidan belgilangan maxsus funktsiya . agar biz yangi trigger yaratmoqchi bo'lsak:

  • Birinchidan, biz trigger funktsiyasini belgilashimiz mumkin.

  • Ikkinchidan, xuddi shu trigger funktsiyasini jadvalga bog'lang.

  • PostgreSQL Trigger - bu jadval bilan bog'langan voqea sodir bo'lganda avtomatik ravishda ishtirok etadigan funktsiya. Hodisa quyidagi INSERT, UPDATE, DELETE yoki TRUNCATE dan istalgan biri sifatida tavsiflanishi mumkin.
  • Triggerlar turi


  • PostgreSQL da triggerni ikki qismga bo'lish mumkin, ular quyidagilar:

Misol uchun, agar biz 10 qatorga ta'sir qiladigan UPDATE buyrug'ini bersak, qator darajasidagi trigger 10 marta , boshqa tomondan, bayonot darajasidagi trigger 1 marta chaqiriladi .

PostgreSQL da Trigger qanday ishlatilishi mumkin?

  • Triggerni yaratish orqali FOR EACH buyruq operatori bilan ham belgilash mumkin va xuddi shu trigger ma'lum bir operatsiya uchun faqat bir marta amalga oshirilishi mumkin.

  • Biz triggerni yaratishda FOR EACH ROW operatori bilan foydalanishimiz mumkin va bu triggerlar operatsiya natijasida o'zgartirilgan har bir qator uchun bir marta chaqiriladi.

Triggerlardan foydalanish
Triggerlardan quyidagi jihatlarda foydalanish mumkin:

  • Triggerlar kiritilgan ma'lumotlarni autentifikatsiya qilish uchun ishlatilishi mumkin.

  • Triggerlar biznes qoidalarini ham amalga oshirishi mumkin.

  • Tizim funksiyalarini osongina olishi mumkin.

  • Triggerlar turli xil faylga yangi kiritilgan qator uchun noyob qiymat yaratish uchun ishlatilishi mumkin.

  • Trigger yordamida biz ma'lumotlar ishonchliligiga erishish uchun boshqa fayldagi ma'lumotlarni takrorlashimiz mumkin.

  • U audit izining maqsadiga erishish uchun fayllarni qo'shish uchun yozish uchun ishlatiladi.

  • Triggerdan o'zaro bog'lanish maqsadlari uchun boshqa fayllardan ma'lumotlarni olish uchun foydalanish mumkin.

PostgreSQL Triggerlarida ishlatiladigan turli xil buyruqlar
PostgreSQL triggerida biz quyidagi buyruqlarni bajarishimiz mumkin:
1   2   3   4   5




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