1.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
- Bترتّب الصفوف بترتيب القائمة
- Cتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- Dتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
2.سهلة
إلى أي جزء من SQL تنتمي GRANT وREVOKE؟
- Aلغة معالجة البيانات (DML)
- Bلغة استعلام البيانات (DQL)
- Cلغة تعريف البيانات (DDL)
- Dلغة التحكم في البيانات (DCL)
3.سهلة
ماذا تفعل ROLLBACK في المعاملة؟
- Aتحذف الجدول
- Bتحفظ جميع تغييرات المعاملة بشكل دائم على القرص
- Cتكرر العبارة الأخيرة
- Dتتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
4.متوسطة
أي استعلام يُرجع عدد المدن المختلفة في جدول customers؟
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
5.متوسطة
ماذا تعني الاعتمادية الدالية A → B؟
- Aكل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
- BA وB كلاهما مفتاحان أساسيان
- Cكل قيمة لـ B ترتبط بقيمة واحدة بالضبط لـ A
- DA مفتاح أجنبي يشير إلى B
6.متوسطة
يحتوي عمود على القيم 10 و20 وNULL. ماذا تُرجع AVG(col)؟
- A15
- B30
- C10
- DNULL
7.صعبة
مع التحكم في التزامن متعدد الإصدارات (MVCC)، كيف يتجنب القرّاء حجب الكتّاب؟
- Aينتظر القرّاء دائمًا حتى يثبّت جميع الكتّاب
- Bيرى القرّاء لقطة متسقة من إصدارات الصفوف المثبَّتة بينما ينشئ الكتّاب إصدارات جديدة
- Cيقرأ القرّاء البيانات غير المثبَّتة مباشرة
- Dلا يُسمح بالكتابة ما دام أي قارئ نشطًا
8.صعبة
لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟
- Aربط الحلقات المتداخلة مع البحث في الفهرس
- Bربط الخرائط النقطية على المفتاح الأساسي
- Cالربط بالتجزئة (Hash join)
- Dالربط التقاطعي
مفتاح الإجابات
- 1. C · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 2. D · لغة التحكم في البيانات (DCL)
- 3. D · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
- 4. C · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · كل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
- 6. A · 15
- 7. B · يرى القرّاء لقطة متسقة من إصدارات الصفوف المثبَّتة بينما ينشئ الكتّاب إصدارات جديدة
- 8. C · الربط بالتجزئة (Hash join)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.