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

أنواع الفهارس واختيار أعمدتها

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

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

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

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

1) في MySQL (InnoDB) الفهرس المجمّع هو:
2) أي استعلام لا يستفيد من هذا الفهرس؟
query.sql
CREATE INDEX idx ON sales (city, sale_date);
3) الفهرس الذي يحتوي كل أعمدة الاستعلام يسمى:
4) عمود فيه 3 قيم مختلفة في جدول من مليون صف انتقائيته:
5) الفهرس الجزئي:

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

1) يمكن أن يكون للجدول أكثر من فهرس مجمّع.
الصواب: خطأ
2) الفهرس الفريد يمنع تكرار القيم.
الصواب: صح
3) فهرس على الجنس (ذكر/أنثى) في جدول ضخم مفيد جدًّا عادة.
الصواب: خطأ
4) MySQL يدعم الفهرس الجزئي بشرط WHERE.
الصواب: خطأ

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

1) في الخطة، العبارة التي تعني أن الجواب أُخذ من الفهرس وحده: .
الإجابة: USING COVERING INDEX
2) لإنشاء فهرس فريد نكتب CREATE .
الإجابة: UNIQUE INDEX
3) في الفهرس المركّب يجب أن يأتي في البحث العمود .
الإجابة: الأول

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

1) كم مدينة مختلفة في جدول sales؟

query.sql
SELECT COUNT(DISTINCT city) FROM sales;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(DISTINCT city)
7

2) ما أعمدة هذا الفهرس بالترتيب؟ (كل عمود في سطر)

query.sql
CREATE INDEX idx_x ON sales (customer_id, sale_date);SELECT name FROM pragma_index_info('idx_x') ORDER BY seqno;
الناتج الصحيح:
النتيجة · صفّان
name
customer_id
sale_date
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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