Middle
Триггерҳо чӣ ҳастанд? Кадом намудҳои trigger вуҷуд доранд?
sobes.tech AI
Ҷавоб аз AI
Триггерҳо процедураҳои махсус дар базаи додаҳо мебошанд, ки автоматӣ иҷро мешаванд вақте ки рӯйдодҳои муайян (масалан, ворид кардан, навсозӣ ё нест кардани маълумот дар ҷадвал) рӯй медиҳанд.
Типҳои асосии триггерҳо:
-
Барои вақти фаъолшавӣ:
- BEFORE (пеш аз амалиёт) — триггер пеш аз иҷрои амалиёт фаъол мешавад.
- AFTER (пас аз амалиёт) — пас аз иҷрои амалиёт фаъол мешавад.
- INSTEAD OF — амалиётро иваз мекунад (одатан барои тамошоҳо истифода мешавад).
-
Барои навъи амалиёт:
- INSERT — ҳангоми ворид кардани сабтҳои нав.
- UPDATE — ҳангоми навсозии сабтҳои мавҷуда.
- DELETE — ҳангоми нест кардани сабтҳо.
Масалан, trigger BEFORE INSERT метавонад дурустии маълумотҳоро пеш аз илова кардан санҷад, ва AFTER UPDATE метавонад тағиротҳоро сабт кунад.
Triggerҳо кӯмак мекунанд, ки логикаи бизнес автоматӣ шавад, муттаҳидии маълумотҳоро таъмин кунанд ва аудитро иҷро кунанд, бе ниёз ба тағир додани коди муштариён.