1.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aأي تسلسل من صفر محارف أو أكثر
- Bأي رقم واحد
- Cمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
- Dنهاية السلسلة النصية
2.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- Bتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
- Cترتّب الصفوف بترتيب القائمة
- Dتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
3.سهلة
ما عبارة SQL التي تغيّر القيم في صفوف موجودة بالفعل؟
- AUPDATE
- BREPLACE COLUMN
- CINSERT
- DMODIFY
4.متوسطة
يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟
- Aبقائمة من معرّفات المقررات مخزنة في عمود واحد
- Bبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- Cبدمج الطلاب والمقررات في جدول واحد
- Dبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
5.متوسطة
ماذا يُرجع LEFT JOIN؟
- Aجميع الصفوف من الجدول الأيمن فقط
- Bجميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
- Cالصفوف المطابقة فقط من كلا الجدولين
- Dالصفوف التي لا تتطابق في أي من الجدولين
6.متوسطة
تزيل الصيغة الطبيعية الثانية (2NF):
- Aالاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- Bجميع قيم NULL
- Cالاعتماديات المتعدية بين الأعمدة غير المفتاحية عبر عمود غير مفتاحي آخر
- Dالمفاتيح الأجنبية
7.صعبة
أي مستوى عزل يمنع القراءات القذرة (dirty reads) لكنه لا يزال يسمح بالقراءات غير القابلة للتكرار (non-repeatable reads)؟
- ARead uncommitted
- BRepeatable read
- CSerializable
- DRead committed
8.صعبة
ماذا تشترط قاعدة التسجيل المسبق للسجل (write-ahead logging, WAL)؟
- Aيجب تسجيل كل استعلام قبل تحليله
- Bيجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة
- Cيجب كتابة صفحات البيانات قبل السجل
- Dلا يُكتب السجل إلا بعد التعطل
مفتاح الإجابات
- 1. A · أي تسلسل من صفر محارف أو أكثر
- 2. A · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 3. A · UPDATE
- 4. B · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- 5. B · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
- 6. A · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- 7. D · Read committed
- 8. B · يجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.