ما هو الإجراء المخزَّن (stored procedure)؟
الإجراء المخزَّن (stored procedure) مجموعة مسمّاة من عبارات SQL محفوظة في قاعدة البيانات وتُنفَّذ كوحدة واحدة، غالبًا مع مُعامِلات. وهو يغلّف منطقًا قابلًا للتكرار، مثل التحديثات متعددة الخطوات أو قواعد الأعمال، على جانب الخادم، فتستطيع التطبيقات استدعاءه بالاسم بدلًا من إعادة إرسال الـ SQL في كل مرة.
تعيش الإجراءات المخزَّنة داخل قاعدة البيانات وتشغّل لغتها الإجرائية الخاصة. وهي تحزم المنطق، عدة عبارات، وشروط، وحلقات، في روتين قابل للاستدعاء.
تستخدمها الفرق من أجل:
- تغليف المنطق فرض قواعد الأعمال قرب البيانات.
- تقليل ذهابات الشبكة وإيابها تنفيذ عمل متعدد الخطوات في استدعاء خادم واحد.
- إعادة الاستخدام استدعاء الروتين نفسه من تطبيقات كثيرة.
- التحكم في الوصول السماح للمستخدمين بتشغيل إجراء من دون وصول مباشر إلى الجداول.
وهي مرتبطة أكثر بأنظمة المعاملات وسير العمل التشغيلي المعقّد لا بالتحليل الطارئ.
يركّز iDBQuery على الجانب التحليلي: الإجابة عن الأسئلة بتوليد استعلامات SELECT وتنفيذها على بياناتك، لا بكتابة شيفرة إجرائية في قاعدة بياناتك. فهو يقرأ البيانات التي تنتجها إجراءاتك ويستعلم عنها، فتكون أي نتائج حسبتها تلك الروتينات متاحة للتحليل. وهذا النهج الموجَّه للقراءة ميزة أمان أيضًا، إذ بُني iDBQuery للاستعلام في المكان بوصول للقراءة فقط حيث تهيّئه، فيستكشف بياناتك ويعدّ عنها التقارير من دون تغييرها، ويوثّق كل رقم بالرجوع إلى صف المصدر الدقيق.
Updated 2026-06-22