2025 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2025-01-22 17:16
أ الإجراء المخزن (sp) هي مجموعة من SQL الطلبات المحفوظة في قاعدة بيانات. في SSMS ، يمكن العثور عليها بالقرب من الجداول.
من هنا ، أين يتم تخزين الإجراءات المخزنة في قاعدة البيانات؟
خادم قاعدة البيانات الإجراءات المخزنة تُستخدم لتجميع واحد أو أكثر من عبارات Transact-SQL في وحدات منطقية. ال يتم تخزين الإجراء المخزن ككائنات مسماة في SQL Server قاعدة البيانات الخادم. عندما تتصل بـ a الإجراء المخزن لأول مرة ، ينشئ SQL Server خطة تنفيذ ويخزنها في ذاكرة التخزين المؤقت.
بجانب ما ورد أعلاه ، كيف أقوم بإدراج الإجراءات المخزنة في SQL Server؟ احصل على قائمة الإجراءات والجداول المخزنة من قاعدة بيانات Sql Server
- للجداول: حدد TABLE_NAME من INFORMATION_SCHEMA. TABLES.
- بالنسبة للإجراء المخزن: حدد [NAME] من كائنات النظام حيث النوع = 'P' والفئة = 0.
- لطرق العرض: حدد [NAME] من كائنات النظام حيث النوع = 'V' والفئة = 0.
مع وضع ذلك في الاعتبار ، كيف يمكنني حفظ إجراء مخزن في SQL Server؟
يمكنك تغيير SQL رمز ، إذن حفظ ال الإجراء المخزن لتحديث الإجراء المخزن في قاعدة البيانات. إلى حفظ أ الإجراء المخزن إلى قاعدة البيانات ، انقر بزر الماوس الأيمن فوق المحرر وحدد يحفظ إلى قاعدة البيانات من القائمة أو اضغط على Ctrl + S. بعد ذلك ، يمكنك لصق هذا البيان في Query Designer وتعديله كما كان من قبل.
لماذا يتم استخدام الإجراءات المخزنة؟
أ الإجراء المخزن يوفر طبقة أمان مهمة بين واجهة المستخدم وقاعدة البيانات. وهو يدعم الأمان من خلال عناصر التحكم في الوصول إلى البيانات لأن المستخدمين النهائيين قد يدخلون البيانات أو يغيرونها ، لكنهم لا يكتبون إجراءات . يحسن الإنتاجية لأن العبارات في ملف الإجراء المخزن يجب أن تكتب مرة واحدة فقط.
موصى به:
أين يتم تخزين الإجراءات في SQL Server؟
الإجراء المخزن (sp) هو مجموعة من طلبات SQL ، يتم حفظها في قاعدة بيانات. في SSMS ، يمكن العثور عليها بالقرب من الجداول. في الواقع فيما يتعلق بهندسة البرامج ، من الأفضل تخزين لغة T-SQL في قاعدة البيانات ، لأنه إذا تغيرت الطبقة فلن تكون هناك حاجة لتعديل أخرى
كيف يمكنك استخدام الإجراءات المخزنة و / أو المشغلات لقاعدة البيانات هذه؟
يمكننا تنفيذ إجراء مخزن متى أردنا بمساعدة الأمر exec ، ولكن لا يمكن تنفيذ المشغل إلا عندما يتم تشغيل حدث (إدراج وحذف وتحديث) على الجدول الذي تم تعريف المشغل عليه. يمكن أن يأخذ الإجراء المخزن معلمات الإدخال ، لكن لا يمكننا تمرير المعلمات كمدخلات إلى المشغل
لماذا الإجراءات المخزنة أسرع؟
تصريحك بأن الإجراءات المخزنة أسرع من استعلامات SQL صحيح جزئيًا فقط. لذلك إذا اتصلت بالإجراء المخزن مرة أخرى ، يبحث محرك SQL أولاً من خلال قائمة خطط الاستعلام الخاصة به وإذا وجد تطابقًا ، فإنه يستخدم الخطة المحسّنة
هل يمكننا استخدام المشغلات في الإجراءات المخزنة؟
Trigger: يمكن تنفيذ Trigger تلقائيًا على إجراء محدد على جدول مثل التحديث أو الحذف أو التحديث. الإجراء المخزن: لا يمكن استدعاء الإجراءات المخزنة من دالة لأنه يمكن استدعاء الوظائف من عبارة محددة ولا يمكن استدعاء الإجراءات المخزنة من
ما هي الإجراءات المخزنة في Oracle؟
يتكون الإجراء المخزن في لغة قاعدة بيانات Oracle ، PL / SQL ، من الإجراءات المخزنة ، والتي تبني التطبيقات داخل قاعدة بيانات Oracle. يستخدم محترفو تكنولوجيا المعلومات البرامج المخزنة في قاعدة بيانات Oracle لكتابة التعليمات البرمجية واختبارها بشكل صحيح ، وتصبح هذه البرامج إجراءات مخزنة بمجرد تجميعها