طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 122 · برمجة قواعد البيانات
تقييم الدرس 9

الفهارس في التصميم: متى ولماذا؟

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

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

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

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

1) أي الأعمدة أولى بالفهرس؟
2) في أي نظام يُفهرس المفتاح الأجنبي تلقائيًّا؟
3) جدول النظام الذي يعرض الفهارس في PostgreSQL:
4) عمود فيه 4 قيم في جدول من 20 ألف صف: شرط عليه يعيد تقريبًا:
5) ما أثر الفهرس على INSERT؟

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

1) PostgreSQL ينشئ فهرسًا للمفتاح الأساسي تلقائيًّا.
الصواب: صح
2) كلما زادت الفهارس زادت سرعة كل العمليات.
الصواب: خطأ
3) الفهرس على عمود قليل القيم قد يتجاهله المخطِّط.
الصواب: صح
4) أول عمود في مفتاح أساسي مركّب مفهرس بفهرس المفتاح.
الصواب: صح
5) الفهرس جزء من الجدول نفسه ولا يأخذ مساحة.
الصواب: خطأ

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

1) النوع الافتراضي للفهرس في PostgreSQL هو .
الإجابة: B-tree
2) نسبة الصفوف التي يعيدها الشرط تسمّى .
الإجابة: الانتقائية
3) فهارس Oracle تُعرض من .
الإجابة: user_indexes

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

1) كم فهرسًا في القاعدة الصغيرة قبل أي إضافة؟

query.sql
SELECT count(*) FROM pg_indexes WHERE schemaname = 'public';
الناتج الصحيح:
النتيجة · صف واحد
count
7

2) ما ناتج هذا الكود؟

query.sql
CREATE INDEX ix1 ON orders (status);SELECT count(*) FROM pg_indexes WHERE tablename = 'orders';
الناتج الصحيح:
النتيجة · صف واحد
count
2
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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