1.سهلة
في نمط LIKE، علامَ يدل محرف البدل _ (الشرطة السفلية)؟
- Aمحرف مسافة
- Bمحرف واحد بالضبط
- Cصفر محارف أو أكثر
- Dأي حرف دون الأرقام
2.سهلة
ماذا تفعل COMMIT في المعاملة؟
- Aتقفل قاعدة البيانات بأكملها
- Bتجعل جميع تغييرات المعاملة دائمة
- Cتبدأ جدولًا جديدًا
- Dتتراجع عن جميع التغييرات التي أُجريت منذ بدء المعاملة
3.سهلة
في النموذج العلائقي، ماذا يُسمى صف الجدول؟
- Aخاصية (attribute)
- Bنطاق (domain)
- Cصف (tuple)
- Dمخطط (schema)
4.متوسطة
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
- Aالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
- Bجميع صفوف الجدول
- Cلا صفوف، لأن نتيجة المقارنة مجهولة
- Dخطأ في كل قواعد البيانات
5.متوسطة
ما القراءة القذرة (dirty read)؟
- Aقراءة الصف نفسه مرتين والحصول على القيمة نفسها
- Bقراءة بيانات من قرص تالف
- Cقراءة البيانات دون جملة WHERE
- Dقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
6.متوسطة
لماذا تُنشأ الفهارس على الأعمدة؟
- Aلمنع قيم NULL
- Bلتسريع عمليات البحث والربط على تلك الأعمدة
- Cلتسريع عمليات الإدراج والتحديث على تلك الأعمدة
- Dلتوفير مساحة القرص
7.صعبة
أي ميزة في SQL هي الأنسب لإيجاد كل موظف تحت مدير ما في شجرة تنظيمية مجهولة العمق؟
- Aقيد UNIQUE على manager_id
- Bربط ذاتي واحد لجدول employees على manager_id
- CGROUP BY على manager_id
- Dتعبير جدول مشترك عودي (WITH RECURSIVE)
8.صعبة
لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟
- Aربط الخرائط النقطية على المفتاح الأساسي
- Bالربط التقاطعي
- Cالربط بالتجزئة (Hash join)
- Dربط الحلقات المتداخلة مع البحث في الفهرس
مفتاح الإجابات
- 1. B · محرف واحد بالضبط
- 2. B · تجعل جميع تغييرات المعاملة دائمة
- 3. C · صف (tuple)
- 4. C · لا صفوف، لأن نتيجة المقارنة مجهولة
- 5. D · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- 6. B · لتسريع عمليات البحث والربط على تلك الأعمدة
- 7. D · تعبير جدول مشترك عودي (WITH RECURSIVE)
- 8. C · الربط بالتجزئة (Hash join)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.