تقييم الدرس 26
العروض والعروض المادية
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 26: العروض والعروض المادية. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يخزن العرض العادي؟
2) ما الذي يُرجعه الاستعلام الأخير؟
CREATE MATERIALIZED VIEW mv AS SELECT count(*) AS n FROM categories;INSERT INTO categories (name) VALUES ('رياضة');SELECT n FROM mv;
3) أنسب حل لتقرير ثقيل يُطلب كثيرًا ويتحمل تأخيرًا ساعة:
4) في
MySQL بديل العرض المادي:5) عرض يخفي عمود البريد ويُمنح للدور بدل الجدول فائدته:
2السؤال الثاني: صح أم خطأ
1) العرض العادي يُرجع دائمًا أحدث البيانات.
الصواب: صح
2) العرض المادي يُحدَّث تلقائيًّا مع كل إدخال.
الصواب: خطأ
3) يمكن إنشاء فهرس على العرض المادي.
الصواب: صح
4) كل العروض قابلة للتحديث بـ
UPDATE.الصواب: خطأ
5)
REFRESH CONCURRENTLY يحتاج فهرسًا فريدًا.الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لتحديث العرض المادي:
REFRESH mv;الإجابة: MATERIALIZED VIEW
2) لمنع الكتابة عبر العرض بما يخالف شرطه نضيف
WITH .الإجابة: CHECK OPTION
3) التحديث دون إيقاف القراء:
REFRESH MATERIALIZED VIEW mv;الإجابة: CONCURRENTLY
4السؤال الرابع: أسئلة عملية
1) ما ناتج هذا الكود؟
CREATE VIEW cheap AS SELECT name, price FROM products WHERE price < 50;SELECT count(*) FROM cheap;
الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 2 |
2) ما ناتج هذا الكود؟
CREATE VIEW cheap AS SELECT name, price FROM products WHERE price < 50;UPDATE products SET price = 40 WHERE id = 7;SELECT count(*) FROM cheap;
الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 3 |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».