1.سهلة
أي صفوف تختار WHERE price BETWEEN 10 AND 20؟
- Aالصفوف التي سعرها أعلى من 10 وأقل من 20، باستثناء 10 و20
- Bالصفوف التي سعرها خارج المدى من 10 إلى 20
- Cالصفوف التي سعرها يساوي 10 أو 20 فقط
- Dالصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
2.سهلة
يمكن للعميل تقديم طلبات كثيرة، لكن كل طلب ينتمي إلى عميل واحد بالضبط. ما نوع هذه العلاقة؟
- Aواحد إلى متعدد
- Bواحد إلى واحد
- Cصفر إلى صفر
- Dمتعدد إلى متعدد
3.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aأي تسلسل من صفر محارف أو أكثر
- Bمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
- Cأي رقم واحد
- Dنهاية السلسلة النصية
4.متوسطة
تزيل الصيغة الطبيعية الثانية (2NF):
- Aالاعتماديات المتعدية بين الأعمدة غير المفتاحية عبر عمود غير مفتاحي آخر
- Bجميع قيم NULL
- Cالاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- Dالمفاتيح الأجنبية
5.متوسطة
ماذا يُرجع SELECT COALESCE(phone, 'unknown') FROM customers لعميل قيمة phone لديه NULL؟
- ANULL
- Bخطأ
- C'unknown'
- Dسلسلة نصية فارغة
6.متوسطة
ما القراءة القذرة (dirty read)؟
- Aقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- Bقراءة الصف نفسه مرتين والحصول على القيمة نفسها
- Cقراءة البيانات دون جملة WHERE
- Dقراءة بيانات من قرص تالف
7.صعبة
متى يُسمى جدول تنفيذ (schedule) لمعاملات متزامنة قابلًا للتسلسل (serializable)؟
- Aعندما تُعطى كل معاملة رقمًا تسلسليًا
- Bعندما يكون أثره مكافئًا لتنفيذ تسلسلي ما للمعاملات نفسها
- Cعندما لا تقرأ أي معاملة بيانات أبدًا
- Dعندما تعمل المعاملات على معالج واحد فقط
8.صعبة
ما العيب المعروف لتفكيك الجداول إلى BCNF مقارنة بـ 3NF؟
- Aيفقد التفكيك البيانات دائمًا عند إعادة الربط
- Bلا يمكن أن يكون لجداول BCNF مفاتيح أساسية
- Cقد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
- Dتسمح BCNF بتكرار أكثر من 3NF
مفتاح الإجابات
- 1. D · الصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
- 2. A · واحد إلى متعدد
- 3. A · أي تسلسل من صفر محارف أو أكثر
- 4. C · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- 5. C · 'unknown'
- 6. A · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- 7. B · عندما يكون أثره مكافئًا لتنفيذ تسلسلي ما للمعاملات نفسها
- 8. C · قد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.