بتـــــاريخ : 3/1/2011 10:44:59 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1722 0


    الإجراءات المخزنة في قاعدة البينات مقدمة في T-Sql

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : imadouzoun | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :

    الإجراءات المخزنة في قاعدة البينات : The Stored Procedure

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

    النقطة الهامة في هدا المجال هو وجود بارامتر و اسمه @RETURN_VALUE يعود الإجراء به
    يمكن أن يستخدم ليعيد قيمة من نوع INT أي عدد صحيح ليدل على حالة الإجراء نجاحه أو فشله .

    وتسمى لغة البرمجة المستخدمة في كتابة هده الإجراءات بـ Transact-Sql و إختصاراً تدعى بـ T-SQL

    وهناك فوائد جمة من استخدام الـ stored procedure و خصوصاً فيما يخص الإستعلامات عن سجلات من قاعدة البيانات و سأدكر بعضها ..
    أنها تسمح بالبرمجة القياسية المعيارية :
    أي أن تنشئ إجراء واحد لاستخدامه عدد من المرات في لغة البرمجة كـ دلفي , فيجوال ستوديو و ... إلخ
    التي تستخدمها و بدلك تكون قد قللت الأسطر البرمجية الموجودة في برنامجك و أصبح من السهل تنظيم الكود الدي تكتبه . و أمكن تعديل عبارات المناقلة و عبارات الإستعلام الموجودة في الإجراء المخزن بشكل مستقل عن شيفرة برنامجك .
    تنفيد عبارات الـ SQl في الإجراء المخزن أسرع من إرسال هده العبارات من لغة برمجة خارجية :
    وخاصة إدا كانت هده العبارات مطلوبة بشكل متكرر لأن عبارات الـ SQl الموجودة في الإجراء المخزن
    و تحسن عند إنشائها في قاعدة البيانات .
    حيث أن سكول سيرفر تقوم بحفظ نسخة عن الإجراء بعد استدعائه للمرة الأولى و بالتالي يكون استدعاء نفس الإجراء أسرع في المرات التالية أما عبارة الـ SQL المرسلة من الخارج فتحتاج إلى أن تترجم وتفسر
    في كل مرة نرسل فيها هده العبارات .
    كما نعلم أن قواعد البيانات سكول هي قواعد شبكية أي يمكن أن يكون هناك مخدمات سكول على الشبكة وهنا تبرز أهمية الإجراءات المخزنة في مخدم السكول فبدلاً من إرسال كم كبير من الإستعلامات إلى قاعدة البيانات المخدمة و نكون بدلك سببنا ازدحام و إختناق على الشبكة نستطيع
    أن نطلب هدا الإجراء الدي يحوي عبارات الـ SQL المطلوبة وحصلنا على نتائج أسرع بدون أن نشغل الشبكة ... إدا تستخدم الإجراءات المخزن لتقليل الإزدحام الشبكي كما أن الإجراءات المخزنة تعطيك شيء من الحماية عن تحديد المستخدمين الدين يحق لهم الوصول إلى هده الإجراءات .

    ملاحظة : توفر لك السكول سيرفر إمكانية تعديل الإجراءات المخزنة ببساطة باستخدام تعليمة Alter
    و يتم تعريف الإجراء المخزن بالإعتماد على مكونين رئيسيين :
    1- اسم الإجراء والبارامترات .
    2-جسم الإجراء أي العبارات المشكلة لهدا الإجراء .

    هده الدوال كنتيجة هي مجموعة من عبارات الـ SQL مسبقة التعريف و التفسير مخزنة تحت اسم هو اسم الإجراء و تتم معاملتها ككينونة أو وحدة من قاعدة البيانات مستخدمة لإدارة قاعدة البيانات و عرض معلومات حول المستخدمين .


    المبرمج عماد ... B) B)

    كلمات مفتاحية  :

    تعليقات الزوار ()