تقييم الدرس 15
الدالة أم الإجراء؟ الفوائد والاستخدامات
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 15: الدالة أم الإجراء؟ الفوائد والاستخدامات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) أيّ مما يلي فائدة أمنية للإجراءات المخزنة؟
2) لماذا يفشل الفهرس؟
CREATE FUNCTION up(t text) RETURNS text LANGUAGE sql AS $$ SELECT upper(t) $$;CREATE INDEX i ON customers (up(city));
3) دالة تُرجع سعر منتج من جدول
products فئتها الصادقة:4) أي ميزة للإجراء لا تملكها الدالة؟
5) لتخفيف صعوبة تتبع إصدارات البرامج المخزنة:
2السؤال الثاني: صح أم خطأ
1) الإجراء يُستدعى داخل
WHERE.الصواب: خطأ
2)
random() دالة VOLATILE.الصواب: صح
3)
IMMUTABLE يعني أن الدالة لا تُعدَّل بعد إنشائها.الصواب: خطأ
4) البرامج المخزنة تقلل الذهاب والإياب بين التطبيق والقاعدة.
الصواب: صح
5) وصف دالة تقرأ جدولًا بـ
IMMUTABLE قد يعطي نتائج قديمة.الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) الفئة الافتراضية لتقلّب الدالة هي .
الإجابة: VOLATILE
2) يُستدعى الإجراء بالأمر .
الإجابة: CALL
3) مقابل
IMMUTABLE في Oracle هو .الإجابة: DETERMINISTIC
4السؤال الرابع: أسئلة عملية
1) ما ناتج هذا الكود؟
CREATE FUNCTION vat(p numeric) RETURNS numeric LANGUAGE sql IMMUTABLE AS $$ SELECT round(p * 1.15, 2) $$;SELECT vat(200);
الناتج الصحيح:النتيجة · صف واحد
| vat |
|---|
| 230 |
2) ما ناتج هذا الاستعلام؟
SELECT provolatile FROM pg_proc WHERE proname = 'lower' LIMIT 1;الناتج الصحيح:النتيجة · صف واحد
| provolatile |
|---|
| i |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».