1.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aنهاية السلسلة النصية
- Bمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
- Cأي رقم واحد
- Dأي تسلسل من صفر محارف أو أكثر
2.سهلة
يمكن للعميل تقديم طلبات كثيرة، لكن كل طلب ينتمي إلى عميل واحد بالضبط. ما نوع هذه العلاقة؟
- Aصفر إلى صفر
- Bمتعدد إلى متعدد
- Cواحد إلى واحد
- Dواحد إلى متعدد
3.سهلة
أي عبارة تحذف جدولًا كاملًا بما في ذلك بنيته؟
- ADELETE FROM
- BREMOVE TABLE
- CDROP TABLE
- DTRUNCATE ROWS
4.متوسطة
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
- Aلا صفوف، لأن نتيجة المقارنة مجهولة
- Bالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
- Cخطأ في كل قواعد البيانات
- Dجميع صفوف الجدول
5.متوسطة
ما القراءة القذرة (dirty read)؟
- Aقراءة بيانات من قرص تالف
- Bقراءة البيانات دون جملة WHERE
- Cقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- Dقراءة الصف نفسه مرتين والحصول على القيمة نفسها
6.متوسطة
ماذا يُرجع SELECT COALESCE(phone, 'unknown') FROM customers لعميل قيمة phone لديه NULL؟
- Aسلسلة نصية فارغة
- B'unknown'
- Cخطأ
- DNULL
7.صعبة
ماذا يُرجع SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp؟
- Aالموظفين الذين يكسبون أكثر من متوسط قسمهم فقط
- Bصفًا واحدًا لكل قسم مع متوسط راتبه
- Cخطأ لأن name ليس في GROUP BY
- Dكل صف موظف مع متوسط راتب قسمه
8.صعبة
لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟
- Aالربط التقاطعي
- Bالربط بالتجزئة (Hash join)
- Cربط الحلقات المتداخلة مع البحث في الفهرس
- Dربط الخرائط النقطية على المفتاح الأساسي
مفتاح الإجابات
- 1. D · أي تسلسل من صفر محارف أو أكثر
- 2. D · واحد إلى متعدد
- 3. C · DROP TABLE
- 4. A · لا صفوف، لأن نتيجة المقارنة مجهولة
- 5. C · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- 6. B · 'unknown'
- 7. D · كل صف موظف مع متوسط راتب قسمه
- 8. B · الربط بالتجزئة (Hash join)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.