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

خطة التنفيذ: EXPLAIN

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

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

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

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

1) EXPLAIN QUERY PLAN:
2) أي سطر في هذه الخطة يدل على قراءة الجدول كله؟
query.sql
-- الخطةSCAN salesUSE TEMP B-TREE FOR ORDER BY
3) فهرس يلغي TEMP B-TREE في: WHERE city = ? ORDER BY amount
4) Using filesort في MySQL تقابل في SQLite:
5) الأمر الذي يجمع إحصاءات تساعد المحسّن:

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

1) المبرمج في SQL يحدد بنفسه خطوات جلب البيانات.
الصواب: خطأ
2) SCAN على جدول من 30 صفًّا ليست مشكلة.
الصواب: صح
3) type = ref في MySQL تعني بحثًا بالفهرس.
الصواب: صح
4) EXPLAIN ANALYZE في MySQL 8 يعرض الزمن الحقيقي للتنفيذ.
الصواب: صح

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

1) في MySQL، القيمة type = تعني قراءة الجدول كله.
الإجابة: ALL
2) خطة الربط: SCAN للجدول الخارجي ثم للجدول الداخلي بالمفتاح.
الإجابة: SEARCH
3) ظهور AUTOMATIC INDEX يعني أنك تحتاج .
الإجابة: فهرسًا دائمًا

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

1) ما أكبر مبلغ بيع في «أبها»؟

query.sql
SELECT MAX(amount) FROM sales WHERE city = 'أبها';
الناتج الصحيح:
النتيجة · صف واحد
MAX(amount)
1008.99

2) كم عملية بيع في «أبها» مبلغها أكثر من 1000؟

query.sql
SELECT COUNT(*) FROM sales WHERE city = 'أبها' AND amount > 1000;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
254
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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