1.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- Bتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
- Cترتّب الصفوف بترتيب القائمة
- Dتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
2.سهلة
أي عامل يُستخدم لمطابقة الأنماط النصية البسيطة في جملة WHERE؟
- ACONTAINS
- BLIKE
- CMATCH
- DSIMILAR
3.سهلة
أي عبارة تحذف صفوفًا من جدول؟
- ADELETE
- BREMOVE
- CTRUNCATE COLUMN
- DDROP
4.متوسطة
في جدول employees عمود manager_id يشير إلى موظف آخر. كيف تسرد كل موظف بجوار اسم مديره؟
- Aبربط جدول employees بنفسه باستخدام اسمين مستعارين
- Bبدمج الجدول مع نفسه باستخدام UNION ALL ومرشّح WHERE
- Cبإنشاء نسخة ثانية من الجدول على القرص
- Dباستخدام GROUP BY manager_id فقط
5.متوسطة
ماذا تفعل ROLLBACK TO SAVEPOINT s1؟
- Aتحذف نقطة الحفظ وجميع الجداول التي تغيرت منذ ذلك الحين
- Bتتراجع عن المعاملة كلها من البداية
- Cتنهي المعاملة وتثبّت كل شيء
- Dتتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
6.متوسطة
تتطلب الصيغة الطبيعية الأولى (1NF) أن:
- Aلا توجد مفاتيح أجنبية
- Bيحتوي كل جدول على عمود واحد بالضبط
- Cيعتمد كل عمود غير مفتاحي على المفتاح كله وعلى المفتاح وحده
- Dيحتوي كل عمود على قيم ذرية وألا توجد مجموعات متكررة
7.صعبة
ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟
- Aإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
- Bمعنى كل كلمة مفتاحية من SQL في الاستعلام
- Cخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- Dقائمة المستخدمين الذين نفّذوا الاستعلام
8.صعبة
لماذا يُعد NATURAL JOIN محفوفًا بالمخاطر في استعلامات بيئة الإنتاج؟
- Aلأنه غير مدعوم في أي قاعدة بيانات
- Bلأنه يُرجع دائمًا ضربًا ديكارتيًا
- Cلأنه يتجاهل المفاتيح الأساسية والأجنبية ولا يُبقي إلا صفوف NULL
- Dلأنه يربط على كل عمود يحمل الاسم نفسه، فقد يغيّر عمود جديد النتيجة بصمت
مفتاح الإجابات
- 1. A · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 2. B · LIKE
- 3. A · DELETE
- 4. A · بربط جدول employees بنفسه باستخدام اسمين مستعارين
- 5. D · تتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
- 6. D · يحتوي كل عمود على قيم ذرية وألا توجد مجموعات متكررة
- 7. C · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- 8. D · لأنه يربط على كل عمود يحمل الاسم نفسه، فقد يغيّر عمود جديد النتيجة بصمت
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.