1.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
- Bتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
- Cترتّب الصفوف بترتيب القائمة
- Dتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
2.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aأي رقم واحد
- Bنهاية السلسلة النصية
- Cمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
- Dأي تسلسل من صفر محارف أو أكثر
3.سهلة
ما عبارة SQL التي تغيّر القيم في صفوف موجودة بالفعل؟
- AMODIFY
- BREPLACE COLUMN
- CINSERT
- DUPDATE
4.متوسطة
لماذا لا يمكن أن يكون للجدول إلا فهرس عنقودي (clustered) واحد؟
- Aلأن الفهارس العنقودية تستهلك ذاكرة كبيرة جدًا
- Bلأن الصفوف لا يمكن تخزينها فعليًا إلا بترتيب واحد
- Cلأن الفهارس العنقودية لا تكون إلا على المفتاح الأساسي
- Dلأن معيار SQL يمنع وجود أكثر من فهرس واحد على الجدول
5.متوسطة
أي خاصية من خصائص ACID تضمن بقاء التغييرات المثبَّتة بعد تعطل النظام؟
- Aالاتساق (Consistency)
- Bالديمومة (Durability)
- Cالذرية (Atomicity)
- Dالعزل (Isolation)
6.متوسطة
العرض (view) في SQL هو:
- Aنوع من الفهارس
- Bاستعلام مخزّن يتصرف كجدول افتراضي
- Cنسخة من جدول على القرص
- Dشاشة في عميل قاعدة البيانات لاستعراض الجداول
7.صعبة
ينفّذ تطبيق UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7، ويبلّغ عن تعارض إذا لم يُحدَّث أي صف. ما هذه التقنية؟
- Aالتحكم المتفائل في التزامن
- Bالقفل الصارم على مرحلتين مع أقفال على الصفوف
- Cتجزئة قاعدة البيانات (sharding)
- Dالتسجيل المسبق للسجل
8.صعبة
في جدول مليون صف وعمود منطقي is_active قيمته TRUE في 95% منها. لماذا قد يتجاهل المُحسِّن فهرسًا على is_active في WHERE is_active = TRUE؟
- Aلأن الفهرس يعامل TRUE على أنها NULL
- Bلأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
- Cلأن المُحسِّن لا يستخدم الفهارس أبدًا في جمل WHERE
- Dلأنه لا يمكن إنشاء فهارس على الأعمدة المنطقية
مفتاح الإجابات
- 1. D · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 2. D · أي تسلسل من صفر محارف أو أكثر
- 3. D · UPDATE
- 4. B · لأن الصفوف لا يمكن تخزينها فعليًا إلا بترتيب واحد
- 5. B · الديمومة (Durability)
- 6. B · استعلام مخزّن يتصرف كجدول افتراضي
- 7. A · التحكم المتفائل في التزامن
- 8. B · لأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.