الفرق بين المشغلات والمؤشرات

Anonim

المشغلات مقابل المؤشرات

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

ما هي المشغلات؟

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

ما هي المؤشرات؟

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

ما هو الفرق بين المشغلات والمؤشرات؟

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