Fan: Ma’lumotlarni boshqarish


Download 37.08 Kb.
bet3/5
Sana25.02.2023
Hajmi37.08 Kb.
#1228427
1   2   3   4   5
Bog'liq
Triggerlar

Triggerlarni tayinlash


O'zgarishlarning oldini olish (masalan, hisob-fakturalar yuborilganidan keyin o'zgartirilishining oldini olish).
. O'zgarishlarni ro'yxatga olish (masalan, eski ma'lumotlarning nusxalarini saqlash).
. O'zgarishlarni tekshirish (masalan, o'zgarishlarda ishtirok etgan foydalanuvchilar va rollar jurnalini yuriting).
. O'zgarishlarni amalga oshirish (masalan, barcha o'zgarishlar mijoz tomonidan emas, balki serverning soatiga ko'ra sanalganligiga ishonch hosil qiling).
. Biznes qoidalarini amalga oshirish.
. Ma'lumotlarni takrorlash (masalan, keyinroq boshqa ma'lumotlar bazasiga yuboriladigan barcha o'zgarishlarni yozib oling).
. Ishlashning yaxshilanishi (masalan, so'rovlarni tezlashtirish uchun har bir tranzaksiya tafsilotlaridan keyin balansni yangilash).

Triggerlarni e'lon qilish


TRIGGER YARATISH {OLDIN|KEYIN} {O‘CHIRISH|QO‘SHISH|YANGILASH [OF ]} ON MA'LUMOT {ESKI {[QAT]|JADVAL [AS] } YANGI {QAT|JADVAL} [AS] }] [HAR BIRIGA {Bayonot|QAT [QACHON ]}]
[ATOMNI BOSHLASH]

[OXIRI]


Kalit so'zlar


OLDIN|KEYIN– ishga tushirish vaqti – oldin | yangilash operatsiyasidan keyin.
O‘CHIRISH|QO‘SHISH|YANGILASH= tetik hodisasi.
HAR QAT UCHUN- har bir qator uchun (chiziq trigger, keyin WHEN).
HAR BAYoT UCHUN- butun jamoa uchun (sukut bo'yicha faol).
MA'LUMOT– eski va | ga 4 tagacha taxallus belgilash imkonini beradi yoki yangi qatorlar va | yoki ishga tushiradigan jadvallar kirishi mumkin.

Trigger chegaralari


Trigger tanasi quyidagi bayonotlarni o'z ichiga olmaydi:
. Ma'lumotlar bazasi ob'ektlarining ta'riflari, o'chirilishi va o'zgartirilishi (jadvallar, domenlar va boshqalar).
. Tranzaksiyani qayta ishlash (COMMIT, ROLLBACK)
. Ma'lumotlar bazasiga ulanish va uzilishlar (CONNECT, DISCONNECT)

Download 37.08 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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