بيت قواعد بيانات ما هو الإجراء المخزن؟ - تعريف من techopedia

ما هو الإجراء المخزن؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني الإجراء المخزن؟

الإجراء المخزن هو روتين فرعي متوفر لتطبيقات نظام قواعد البيانات العلائقية المتصلة. يجب استدعاء الإجراءات المخزنة أو التذرع بها ، لأنها مجموعات من أوامر SQL والبرمجة التي تؤدي وظائف محددة للغاية. توفر معظم أنظمة قواعد البيانات العلائقية الرئيسية (مثل SQL Server و Oracle و MySQL و Postgres وغيرها) الدعم للإجراءات المخزنة.


يُعرف هذا المصطلح أيضًا باسم proc أو storproc.

يشرح Techopedia الإجراءات المخزنة

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


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


يعتبر الموقف أعلاه مثالاً مثاليًا على متى يجب استخدام المنتج المخزن - أي عند تنفيذ إجراء معقد باستخدام مزيج من SQL أو اللغة الإجرائية / لغة الاستعلام الهيكلية (PL / SQL) أو لغة البرمجة الخارجية ، على سبيل المثال ، Java أو C ++. ثانياً ، يتم تنفيذ نفس الإجراء بشكل متكرر ، والتغييرات الوحيدة هي المعلمات أو البيانات المطلوب معالجتها.


عادةً ما توفر الإجراءات المخزنة ميزة أداء عبر كتابة رمز التطبيق ، وذلك للسببين التاليين:

  • لا تتحمل اتصالًا إضافيًا بين البرامج بين قاعدة البيانات والتطبيق الخارجي.
  • لا تحتاج إلى أن يتم تجميعها وتنفيذها في كل حالة ، حيث يتم تخزين storeprocs مرة واحدة فقط.

يتم تخزين الإجراءات المخزنة كجزء من قاموس بيانات قاعدة البيانات ، بدلاً من التطبيق الذي يشير إلى قاعدة البيانات. عندما تقوم ميزة storeprocs باستدعاء منتجات أخرى مُخزّنة ، يُعرف ذلك بإعداد الإجراءات المخزنة المتداخلة.

ما هو الإجراء المخزن؟ - تعريف من techopedia