1.سهلة
يمكن للعميل تقديم طلبات كثيرة، لكن كل طلب ينتمي إلى عميل واحد بالضبط. ما نوع هذه العلاقة؟
- Aواحد إلى متعدد
- Bواحد إلى واحد
- Cصفر إلى صفر
- Dمتعدد إلى متعدد
2.سهلة
ماذا تفعل COMMIT في المعاملة؟
- Aتقفل قاعدة البيانات بأكملها
- Bتبدأ جدولًا جديدًا
- Cتجعل جميع تغييرات المعاملة دائمة
- Dتتراجع عن جميع التغييرات التي أُجريت منذ بدء المعاملة
3.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aأي تسلسل من صفر محارف أو أكثر
- Bأي رقم واحد
- Cمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
- Dنهاية السلسلة النصية
4.متوسطة
متى تكون WHERE EXISTS (subquery) صحيحة لصف ما؟
- Aعندما لا يُرجع الاستعلام الفرعي أي قيم NULL
- Bعندما يُرجع الاستعلام الفرعي صفًا واحدًا بالضبط
- Cعندما يُرجع الاستعلام الفرعي عددًا أكبر من الصفر
- Dعندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
5.متوسطة
عُرّف مفتاح أجنبي مع ON DELETE CASCADE. ماذا يحدث عند حذف صف أب؟
- Aتُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
- Bيُضبط المفتاح الأجنبي في الصفوف الأبناء على NULL تلقائيًا
- Cيُنسخ الصف الأب إلى جدول أرشيف
- Dيُرفض الحذف دائمًا
6.متوسطة
في الجبر العلائقي، يقابل عامل الإسقاط (π):
- Aربط جدولين عبر مفتاح
- Bاختيار الصفوف التي تستوفي شرطًا معيّنًا
- Cاختيار الأعمدة التي تظهر في النتيجة
- Dترتيب النتيجة
7.صعبة
بالنظر إلى الاعتماديات الدالية A → B وB → C وC → D على R(A, B, C, D)، ما الانغلاق A+؟
- A{A, B, C}
- B{A, B}
- C{A, B, C, D}
- D{A}
8.صعبة
ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟
- Aخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- Bمعنى كل كلمة مفتاحية من SQL في الاستعلام
- Cإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
- Dقائمة المستخدمين الذين نفّذوا الاستعلام
مفتاح الإجابات
- 1. A · واحد إلى متعدد
- 2. C · تجعل جميع تغييرات المعاملة دائمة
- 3. A · أي تسلسل من صفر محارف أو أكثر
- 4. D · عندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- 5. A · تُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
- 6. C · اختيار الأعمدة التي تظهر في النتيجة
- 7. C · {A, B, C, D}
- 8. A · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.