پایگاه داده های مدرن بسیار پیچیده هستند و داده های موجود در آنها به قدری به هم پیوسته اند که اقدامات ویژه ای برای محافظت از آنها در برابر نقض تصادفی لازم است. ماشه ها به شما امکان می دهند تمام داده ها را دست نخورده نگه دارید ، حتی اگر یک کاربر بی تجربه به طور تصادفی دکمه اشتباه را فشار دهد.
هدف اصلی ماشه حفظ تمامیت ارجاع داده ها است. این بدان معنی است که حتی اگر پایگاه داده تغییر کند ، همیشه این گزینه وجود دارد که همه چیز را برگرداند. همچنین می توان از آنها برای ایجاد تغییرات آبشار در جداول پیوندی استفاده کرد ، که در آن پیوندها همزمان تغییر می کنند و پیوندها را نمی شکنند.
ماشه خود یک رویه ذخیره شده است که در صورت تغییر داده توسط شخص یا یک برنامه کاربردی ، به طور خودکار اجرا می شود. به محض کامل شدن تغییر داده "روشن" می شود. تغییر داده و ماشه تحریک شده به عنوان یک معامله (اقدام) در نظر گرفته می شود ، بنابراین وقتی خطایی رخ می دهد یا شناسایی می شود ، همه چیز می تواند برگردانده شود ، به این حالت برگشت داده می شود.
عملیات ماشه
- تغییرات آبشار در جداول داده مربوط. به عنوان مثال ، اگر می خواهید یک ستون یا سطر خاص را به طور همزمان در همه جداول حذف کنید ، از یک ماشه استفاده می شود.
- برگرداندن به داده های جدول اصلی
- پیگیری مسابقات مختلف به عنوان مثال ، یک طرح ماشه ممکن است از کاهش قیمت یک کالا به زیر قیمت خرید جلوگیری کند.
- تجزیه و تحلیل گزینه های مختلف برای تغییرات. ماشه برای محاسبه گزینه های قبل و بعد از اصلاح بسیار مناسب است. به عنوان مثال ، شما می توانید محاسبه کنید که اگر تمام قیمت ها 5 درصد کاهش یابد یا اینکه با افزایش هزینه حمل و نقل ، قیمت تمام کالاها افزایش یابد چه اتفاقی می افتد. پس از تجزیه و تحلیل ، همه داده ها می توانند به شکل اصلی خود برگردند.
ماشه ایجاد کنید
راه اندازها در پایگاه داده فعلی ایجاد می شوند ، اما می توانید اشیا objects موجود در سایر پایگاه های داده را در آنها تعیین کنید. نام مالک ماشه باید همان نام صاحب جدول باشد. در بند Creat یک ماشه ایجاد کنید. قسمت For عبارات تغییر داده را پس از فعال سازی مشخص می کند که ماشه باید روشن شود. به عنوان مثال ، می تواند در جدول قرار داده شود ، به روز شود یا حذف شود.
در مرحله بعدی ، باید اقدامات ماشه یا شرایط محرک را مشخص کنید. اینها اعمالی است که باید در پاسخ به درج ، حذف یا به روزرسانی داده ها دنبال شود.