تقييم الدرس 6
قياس الأداء وأخطاؤه الشائعة
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 6: قياس الأداء وأخطاؤه الشائعة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) أي أمر يعرض زمن التنفيذ الفعلي؟
2) أفضل إعادة كتابة لـ
WHERE extract(year FROM d) = 2025:3) كيف تقيس
UPDATE بـ EXPLAIN ANALYZE دون تغيير البيانات؟4) المقابل في
Oracle للفهرس على تعبير:5) الشرط
WHERE id::text = '42' بطيء لأنه:2السؤال الثاني: صح أم خطأ
1)
EXPLAIN ANALYZE ينفّذ الاستعلام فعلًا.الصواب: صح
2)
LIKE '%abc' تستفيد من فهرس B-tree العادي.الصواب: خطأ
3) فرق كبير بين الصفوف المتوقعة والفعلية قد يعني إحصاءات قديمة.
الصواب: صح
4)
SELECT * أفضل دائمًا من ذكر الأعمدة.الصواب: خطأ
5) فهرس على
lower(email) يفيد شرط lower(email) = …الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) الصفوف التي قُرئت ثم رُميت تظهر في السطر .
الإجابة: Rows Removed by Filter
2) لتحديث الإحصاءات نستخدم الأمر .
الإجابة: ANALYZE
3) الزمن الكلي في آخر الخطة يظهر في .
الإجابة: Execution Time
4السؤال الرابع: أسئلة عملية
1) كم طلبًا في الأسبوع الأول من سبتمبر 2025 في القاعدة الصغيرة؟
SELECT count(*) FROM ordersWHERE order_date >= '2025-09-01' AND order_date < '2025-09-08';
الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 2 |
2) ما ناتج هذا الاستعلام؟
SELECT count(*) FROM customers WHERE lower(email) LIKE '%@mail.sa';الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 7 |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».