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

ما الفهرس؟ وقياس أثره

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

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

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

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

1) بلا فهرس، كيف يجد النظام صفوف العميل 777؟
2) ماذا ينشئ هذا الأمر؟
query.sql
CREATE INDEX idx_customers_city ON customers (city);
3) أي الأعمدة مفهرس تلقائيًّا؟
4) استعلام زمنه 40 ms صار 10 ms بعد الفهرس. نسبة التحسن:
5) أمر MySQL الذي يعرض فهارس جدول:

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

1) الفهرس يغيّر نتيجة الاستعلام.
الصواب: خطأ
2) كثرة الفهارس تبطئ عمليات الإدخال والتعديل.
الصواب: صح
3) القيد UNIQUE ينشئ فهرسًا تلقائيًّا.
الصواب: صح
4) يُفضّل إنشاء فهرس لكل عمود في كل جدول.
الصواب: خطأ

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

1) في خطة التنفيذ، الكلمة التي تعني قراءة الجدول كله: .
الإجابة: SCAN
2) الأمر الذي يعرض خطة التنفيذ في SQLite: .
الإجابة: EXPLAIN QUERY PLAN
3) الفهرس يسرّع ويبطئ الكتابة.
الإجابة: القراءة

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

1) في قاعدة «المبيعات الكبيرة»: ما ناتج هذا الاستعلام؟ (شغّله في الدرس إن احتجت)

query.sql
SELECT COUNT(*) FROM sales WHERE customer_id = 777;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
10

2) بعد إنشاء الفهرس، كم صفًّا يعيد الاستعلام نفسه؟

query.sql
CREATE INDEX idx_c ON sales (customer_id);SELECT COUNT(*) FROM sales WHERE customer_id = 777;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
10
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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