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

قواعد كتابة استعلام سريع

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

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

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

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

1) لماذا لا يستخدم هذا الاستعلام فهرس amount؟
query.sql
SELECT * FROM sales WHERE amount * 2 > 500;
2) الصياغة الصحيحة لمبيعات 2025:
3) بديل COUNT(*) > 0 الأسرع:
4) عرض 20 نتيجة فقط في كل صفحة يكون بـ:
5) حل مشكلة N+1:

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

1) LIKE '%أحمد' تستفيد من الفهرس على الاسم.
الصواب: خطأ
2) SELECT * قد يمنع استخدام الفهرس المغطّي.
الصواب: صح
3) التحسين الصحيح للاستعلام قد يغيّر نتيجته.
الصواب: خطأ
4) amount > 1000 / 1.15 تكافئ amount * 1.15 > 1000.
الصواب: صح

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

1) يستخدم النظام الفهرس حين يكون العمود في الشرط .
الإجابة: عاريًا
2) EXISTS يتوقف عند .
الإجابة: أول تطابق
3) آخر الشهر في شرط النطاق يُكتب: sale_date < لمبيعات مارس.
الإجابة: '2025-04-01'

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

1) كم عملية بيع في مارس 2025؟

query.sql
SELECT COUNT(*) FROM salesWHERE sale_date >= '2025-03-01' AND sale_date < '2025-04-01';
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
8494

2) ما ناتج هذا الاستعلام؟ (1 نعم، 0 لا)

query.sql
SELECT EXISTS (SELECT 1 FROM sales WHERE amount > 2000);
الناتج الصحيح:
النتيجة · صف واحد
EXISTS (SELECT 1 FROM sales WHERE amount > 2000)
0
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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