Predmet soha ma`lumotlar bazasi shakllantirilgandan so‘ng ob`yektlarda proseduralarni yaratish va ulardan foydalanish
Download 1.13 Mb.
|
5-laboratoriya ish m
- Bu sahifa navigatsiya:
- Qator darajasidagi trigger Bayonot darajasidagi trigger
- FOR EACH ROW
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 turiPostgreSQL da triggerni ikki qismga bo'lish mumkin, ular quyidagilar: Qator darajasidagi trigger Bayonot darajasidagi trigger 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: Download 1.13 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling