تریگر پایگاه داده

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

تریگر (به انگلیسی: Trigger) که در لغت به معنای ماشه‌است، در پایگاه‌های داده نوع خاصی از رویه ذخیره‌شده (به انگلیسی: Stored Procedure) است که پس از عملیات درج(Insert)، حذف(Delete) و یا به‌روزرسانی(Update) داده، به‌ طور خودکار اجرا می‌شود[۱][۲]. تریگرها ابزارهای قدرتمندی هستند که می‌توان از آنها در پایگاه داده برای جداول یا دیدها استفاده کرد. یک جدول یا دید می‌تواند چند تریگر داشته باشد.

موارد استفاده تریگرها[ویرایش]

از موارد مورد استفاده تریگرها می‌توان به موارد زیر اشاره کرد[۱]:

  • محاسبه مقدار فیلدهای مشتق شده به صورت خودکار،
  • جلوگیری از تراکنش‌های نامعتبر،
  • اعمال منطق اجازه‌دهی پیچید،
  • اعمال یکپارچگی داده در پایگاه داده توزیع شده،
  • اعمال قواعد کسب‌وکار پیچیده،
  • ثبت وقایع (logging)،
  • نظارت پیچیده،
  • یکسان نگه داشتن انعکاس‌های (replicate) جدول،
  • گردآوری آمار

پانویس[ویرایش]