1.سهلة
أي كلمة مفتاحية في SQL تزيل الصفوف المكررة من النتيجة؟
- ADIFFERENT
- BDISTINCT
- CUNIQUE
- DSINGLE
2.سهلة
أي جملة (clause) تُرشّح الصفوف قبل التجميع؟
- AHAVING
- BORDER BY
- CWHERE
- DGROUP BY
3.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aترتّب الصفوف بترتيب القائمة
- Bتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
- Cتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
- Dتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
4.متوسطة
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
- Aخطأ في كل قواعد البيانات
- Bالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
- Cجميع صفوف الجدول
- Dلا صفوف، لأن نتيجة المقارنة مجهولة
5.متوسطة
في جدول employees عمود manager_id يشير إلى موظف آخر. كيف تسرد كل موظف بجوار اسم مديره؟
- Aبربط جدول employees بنفسه باستخدام اسمين مستعارين
- Bباستخدام GROUP BY manager_id فقط
- Cبدمج الجدول مع نفسه باستخدام UNION ALL ومرشّح WHERE
- Dبإنشاء نسخة ثانية من الجدول على القرص
6.متوسطة
ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟
- Aعدد الطلاب الناجحين والراسبين
- Bكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- Cالطلاب الناجحين فقط
- Dخطأ لأن CASE غير مسموح بها في SELECT
7.صعبة
الاستعلام الفرعي المترابط (correlated subquery) هو الذي:
- Aيستخدم الدوال التجميعية فقط
- Bيربط جدولين بمفتاح أجنبي
- Cيُنفَّذ مرة واحدة فقط قبل الاستعلام الخارجي ويُخزَّن ناتجه مؤقتًا لكل صف
- Dيشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي
8.صعبة
ماذا تشترط قاعدة التسجيل المسبق للسجل (write-ahead logging, WAL)؟
- Aيجب تسجيل كل استعلام قبل تحليله
- Bلا يُكتب السجل إلا بعد التعطل
- Cيجب كتابة صفحات البيانات قبل السجل
- Dيجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة
مفتاح الإجابات
- 1. B · DISTINCT
- 2. C · WHERE
- 3. D · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 4. D · لا صفوف، لأن نتيجة المقارنة مجهولة
- 5. A · بربط جدول employees بنفسه باستخدام اسمين مستعارين
- 6. B · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- 7. D · يشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي
- 8. D · يجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.