1.سهلة
ماذا تمثّل NULL في SQL؟
- Aالقيمة المنطقية "خطأ" (false)
- Bالعدد صفر في الأعمدة العددية
- Cقيمة مفقودة أو غير معروفة
- Dسلسلة نصية فارغة
2.سهلة
أي دالة تجميعية تُرجع متوسط عمود رقمي؟
- AAVG
- BMEAN
- CSUM
- DMEDIAN
3.سهلة
ما عبارة SQL التي تضيف صفوفًا جديدة إلى جدول؟
- AINSERT
- BUPDATE
- CSELECT
- DALTER
4.متوسطة
العرض (view) في SQL هو:
- Aاستعلام مخزّن يتصرف كجدول افتراضي
- Bنسخة من جدول على القرص
- Cنوع من الفهارس
- Dشاشة في عميل قاعدة البيانات لاستعراض الجداول
5.متوسطة
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
- Aجميع صفوف الجدول
- Bالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
- Cلا صفوف، لأن نتيجة المقارنة مجهولة
- Dخطأ في كل قواعد البيانات
6.متوسطة
تزيل الصيغة الطبيعية الثالثة (3NF):
- Aالقيم الذرية
- Bالمفاتيح المركّبة
- Cالفهارس الزائدة على الأعمدة التي ليست جزءًا من مفتاح
- Dالاعتماديات المتعدية بين السمات غير المفتاحية
7.صعبة
يضمن القفل ثنائي المرحلة (2PL):
- Aجداول تنفيذ قابلة للتسلسل من حيث التعارض (conflict-serializable)
- Bألا يحدث الجمود (deadlock) أبدًا
- Cعدم الحاجة إلى أي أقفال
- Dألا تنتظر المعاملات أبدًا
8.صعبة
ينفّذ تطبيق UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7، ويبلّغ عن تعارض إذا لم يُحدَّث أي صف. ما هذه التقنية؟
- Aالقفل الصارم على مرحلتين مع أقفال على الصفوف
- Bالتسجيل المسبق للسجل
- Cتجزئة قاعدة البيانات (sharding)
- Dالتحكم المتفائل في التزامن
مفتاح الإجابات
- 1. C · قيمة مفقودة أو غير معروفة
- 2. A · AVG
- 3. A · INSERT
- 4. A · استعلام مخزّن يتصرف كجدول افتراضي
- 5. C · لا صفوف، لأن نتيجة المقارنة مجهولة
- 6. D · الاعتماديات المتعدية بين السمات غير المفتاحية
- 7. A · جداول تنفيذ قابلة للتسلسل من حيث التعارض (conflict-serializable)
- 8. D · التحكم المتفائل في التزامن
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.