1.سهلة
ما عبارة SQL التي تسترجع البيانات من جدول؟
- ACREATE
- BINSERT
- CSELECT
- DUPDATE
2.سهلة
ماذا يُرجع CROSS JOIN؟
- Aالصفوف المتطابقة فقط في عمود مفتاح مشترك
- Bالصفوف غير المتطابقة فقط
- Cصفوف الجدول الأول فقط
- Dكل توليفة من صفوف الجدولين
3.سهلة
ماذا تمثّل NULL في SQL؟
- Aسلسلة نصية فارغة
- Bالقيمة المنطقية "خطأ" (false)
- Cقيمة مفقودة أو غير معروفة
- Dالعدد صفر في الأعمدة العددية
4.متوسطة
متى تكون WHERE EXISTS (subquery) صحيحة لصف ما؟
- Aعندما لا يُرجع الاستعلام الفرعي أي قيم NULL
- Bعندما يُرجع الاستعلام الفرعي صفًا واحدًا بالضبط
- Cعندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- Dعندما يُرجع الاستعلام الفرعي عددًا أكبر من الصفر
5.متوسطة
ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟
- Aخطأ لأن CASE غير مسموح بها في SELECT
- Bعدد الطلاب الناجحين والراسبين
- Cالطلاب الناجحين فقط
- Dكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
6.متوسطة
ماذا تفعل ROLLBACK TO SAVEPOINT s1؟
- Aتنهي المعاملة وتثبّت كل شيء
- Bتحذف نقطة الحفظ وجميع الجداول التي تغيرت منذ ذلك الحين
- Cتتراجع عن المعاملة كلها من البداية
- Dتتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
7.صعبة
متى يُضمن أن يكون تفكيك R إلى R1 وR2 غير فاقد (lossless)؟
- Aعندما لا تكون بين R1 وR2 خصائص مشتركة
- Bعندما تظهر كل خاصية من خصائص R في R1 وR2 كليهما
- Cعندما يكون لـ R1 وR2 العدد نفسه من الأعمدة
- Dعندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
8.صعبة
متى يُسمى جدول تنفيذ (schedule) لمعاملات متزامنة قابلًا للتسلسل (serializable)؟
- Aعندما لا تقرأ أي معاملة بيانات أبدًا
- Bعندما يكون أثره مكافئًا لتنفيذ تسلسلي ما للمعاملات نفسها
- Cعندما تُعطى كل معاملة رقمًا تسلسليًا
- Dعندما تعمل المعاملات على معالج واحد فقط
مفتاح الإجابات
- 1. C · SELECT
- 2. D · كل توليفة من صفوف الجدولين
- 3. C · قيمة مفقودة أو غير معروفة
- 4. C · عندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- 5. D · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- 6. D · تتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
- 7. D · عندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
- 8. B · عندما يكون أثره مكافئًا لتنفيذ تسلسلي ما للمعاملات نفسها
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.