تقييم الدرس 1
لماذا البرمجة الإجرائية داخل قاعدة البيانات؟
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 1: لماذا البرمجة الإجرائية داخل قاعدة البيانات؟. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) أي مما يلي لغة إجرائية لقواعد البيانات؟
2) ما فائدة تنفيذ الخطوات داخل قاعدة البيانات بدل التطبيق؟
3) أي كلمة تبدأ قسم المتغيرات؟
4) ما الذي ينقص هذه الكتلة؟
DO $$DECLARE n int;BEGIN SELECT count(*) FROM orders; RAISE NOTICE '%', n;END $$;
5) أداة
Oracle المجانية على الويب للتجربة:2السؤال الثاني: صح أم خطأ
1)
PL/pgSQL مبنية على نمط PL/SQL.الصواب: صح
2) الكتلة المجهولة
DO تُحفظ في القاعدة وتُستدعى لاحقًا.الصواب: خطأ
3)
RAISE NOTICE تشبه print في بايثون.الصواب: صح
4)
SQL لغة تصريحية تصف النتيجة المطلوبة.الصواب: صح
5) لا يمكن قراءة الجداول من داخل الكتلة الإجرائية.
الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لحفظ نتيجة
SELECT في متغير نكتب ثم اسم المتغير.الإجابة: INTO
2) في رسالة
RAISE NOTICE تُستبدل العلامة بالقيمة التالية.الإجابة: %
3) المقابل في
Oracle لـ RAISE NOTICE هو .الإجابة: DBMS_OUTPUT.PUT_LINE
4السؤال الرابع: أسئلة عملية
1) ما ناتج هذا الاستعلام؟
SELECT count(*) FROM orders WHERE status = 'paid';الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 5 |
2) ما ناتج هذا الاستعلام؟
SELECT name FROM products WHERE stock = 0;الناتج الصحيح:النتيجة · صف واحد
| name |
|---|
| سماعة رأس |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».