المحرك في قواعد البيانات

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Arwikify.svg يرجى إعادة صياغة هذه المقالة باستخدام التنسيق العام لويكيبيديا، مثل إضافة الوصلات والتقسيم إلى الفقرات وأقسام بعناوين. (ديسمبر 2013)

المحرك في قواعد البيانات (بالإنجليزية: Database trigger) هو مجموع من أكواد برمجية يتم تنفيذها عند حدوث حدث معين.

مكوناتة[عدل]

  1. Type of trigger: و فيها يتم تحديد الحدث الذي سيتم عنده تنفيذ هذه الأكواد البرمجية.
  2. code of trigger: و فيه يتم كتابة الكود البرمجي الذي سيتم تنفيذه.
  3. scope of trigger: و فيه يتم تحديد المدى الذي سيتم تنفيذه عليه(هل سيتم تنفيذه على عنصر محدد فقط او على بلك بيانات data block محدد فقط او على البرنامج Module كله. و يتم تحديد مدى المحرك(scope of trigger) من خلال موضع المحرك في البرنامج (Module).

يوجد مدى المحرك على المستويات التالية[عدل]

  1. Forms-Level Triggers: و هذا يتم تنفيذه في احداث خاصة بهذا الفورم فقط. و يؤثر في كل مكونات الفورم.
  2. Block-Level Triggers: و هذا يتم تنفيذه في احداث خاصة بهذا البلك فقط
  3. Item-Level Triggers: و هذا يتم تنفيذه في احداث خاصة بهذا العنصر فقط.

أنواعه[عدل]

  • On_ هذا النوع ينطلق أثناء حدوث الحدث
  • Pre_ هذا النوع ينطلق قبل حدوث الحدث
  • Post_ هذا النوع ينطلق أثناء الحدث مباشرة
  • When_ هذا النوع ينطلق بعد الحدث

مداه وتدرج التنفيذ[عدل]

عندما يوجد أكثر من محرك من نفس النوع على مستويين مختلفين فغن الـForm Builder يقوم بإطلاق المحرك الأكثر فاعلية في الموضع الحال للمؤشر. و خاصية تدرج التنفيذ Execution Hierarchy تحدد ما الذي يحدث عندما يوجد أكثر من محرك من نفس النوع في مستويين مختلفين, و هذه الخاصية من خصائص المحرك و هي تحتوي على ثلاثة خيارات هي:

  • Override: فقط المحرك الأكثر فاعلية في موضع المؤشر سينطلق أولا.
  • After فإن المحرك سينطلق بعد المحرك الآخر.
  • Before خصائص المحرك قبل المحرك الآخر.
Computer.svg هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال تحتاج للنمو والتحسين. ساهم في إثرائها بالمشاركة في تحريرها.