قواعد البيانات الحديثة معقدة للغاية والبيانات الموجودة فيها مترابطة لدرجة أن هناك حاجة لإجراءات خاصة لحمايتها من الانتهاك العرضي. تسمح لك المشغلات بالحفاظ على جميع البيانات سليمة ، حتى لو ضغط المستخدم عديم الخبرة عن طريق الخطأ على الزر الخطأ.
الغرض الرئيسي من المشغل هو الحفاظ على التكامل المرجعي للبيانات. هذا يعني أنه حتى إذا تغيرت قاعدة البيانات ، فهناك دائمًا خيار إعادة كل شيء إلى ما كان عليه. يمكن استخدامها أيضًا لإجراء تغييرات متتالية في الجداول المرتبطة ، حيث تتغير الارتباطات في نفس الوقت ولا تؤدي إلى قطع الارتباطات.
المشغل نفسه هو إجراء مخزن يتم تشغيله تلقائيًا عندما تتغير البيانات بواسطة شخص أو برنامج تطبيق. يتم "تشغيله" بمجرد اكتمال تغيير البيانات. يعتبر تغيير البيانات والمشغل الذي تم تشغيله بمثابة معاملة واحدة (إجراء) ، لذلك عند حدوث خطأ أو اكتشافه ، يمكن إرجاع كل شيء مرة أخرى ، وهذا ما يسمى التراجع.
عملية الزناد
- تغييرات متتالية في جداول البيانات ذات الصلة. على سبيل المثال ، إذا كنت تريد حذف عمود أو صف معين في كل الجداول مرة واحدة ، فسيتم استخدام مشغل.
- العودة إلى بيانات الجدول الأصلية
- تتبع المباريات المختلفة. على سبيل المثال ، قد يحظر مخطط الإطلاق سعر عنصر ما من الانخفاض إلى ما دون سعر الشراء.
- تحليل الخيارات المختلفة للتغييرات. الزناد مناسب جدًا لحساب الخيارات قبل التعديل وبعده. على سبيل المثال ، يمكنك حساب ما سيحدث إذا تم تخفيض جميع الأسعار بنسبة 5٪ أو بمقدار زيادة تكلفة جميع السلع مع زيادة تكاليف النقل. بعد التحليل ، يمكن إعادة جميع البيانات إلى شكلها الأصلي.
خلق الزناد
يتم إنشاء المشغلات في قاعدة البيانات الحالية ، ولكن يمكنك تحديد الكائنات الموجودة في قواعد البيانات الأخرى فيها. يجب أن يكون اسم مالك المشغل هو نفسه اسم مالك الجدول. قم بإنشاء مشغل في بند الإنشاء. يحدد الحقل For عبارات تغيير البيانات بعد التنشيط التي يجب تشغيل المشغل. على سبيل المثال ، يمكن إدراجها أو تحديثها أو حذفها من الجدول.
بعد ذلك ، يجب عليك تحديد إجراءات المشغل أو شروط التشغيل. هذه هي الإجراءات التي يجب اتباعها استجابةً لإدراج البيانات أو حذفها أو تحديثها.