طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 121 · مبادئ قواعد البيانات
تقييم الدرس 18

الربط بين الجداول: JOIN

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 18: الربط بين الجداول: JOIN. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) شرط الربط الصحيح بين الطلبات والعملاء:
2) ماذا يعرض هذا الاستعلام؟
query.sql
SELECT p.nameFROM products pLEFT JOIN order_items i ON i.product_id = p.idWHERE i.product_id IS NULL;
3) رسالة «ambiguous column name: id» سببها:
4) نوع الربط الذي لا يدعمه MySQL مباشرة:
5) لربط 4 جداول نحتاج على الأقل:

2السؤال الثاني: صح أم خطأ

1) INNER JOIN يعرض العملاء الذين لا طلبات لهم.
الصواب: خطأ
2) يمكن استخدام GROUP BY مع JOIN.
الصواب: صح
3) RIGHT JOIN يمكن كتابته LEFT JOIN بتبديل ترتيب الجدولين.
الصواب: صح
4) الربط بلا شرط يعطي عدد صفوف يساوي مجموع الجدولين.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) لعرض كل صفوف الجدول الأول ومطابقاتها نستخدم .
الإجابة: LEFT JOIN
2) ربط كل صف بكل صف يسمى الضرب .
الإجابة: الديكارتي
3) بعد LEFT JOIN، العميل بلا طلبات تظهر أعمدة طلبه .
الإجابة: NULL

4السؤال الرابع: أسئلة عملية

1) ما ناتج هذا الاستعلام؟

query.sql
SELECT c.nameFROM orders oJOIN customers c ON c.id = o.customer_idWHERE o.id = 5;
الناتج الصحيح:
النتيجة · صف واحد
name
ريم الشهري

2) ما ناتج هذا الاستعلام؟ (قاعدة الكلية)

query.sql
SELECT d.nameFROM students sJOIN departments d ON d.id = s.dept_idWHERE s.id = 1006;
الناتج الصحيح:
النتيجة · صف واحد
name
الشبكات
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس