1.سهلة
ما المفتاح المركّب (composite key)؟
- Aمفتاح يسمح بالقيم المكررة
- Bمفتاح تولّده قاعدة البيانات
- Cمفتاح يتكون من عمودين أو أكثر
- Dمفتاح مخزّن في جدول منفصل
2.سهلة
ماذا تفعل GROUP BY في الاستعلام؟
- Aتربط جدولين عبر أعمدتهما المشتركة
- Bتزيل الصفوف ذات القيم NULL
- Cترتّب صفوف النتيجة أبجديًا
- Dتضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
3.سهلة
أي جملة (clause) تُرشّح الصفوف قبل التجميع؟
- AHAVING
- BWHERE
- CORDER BY
- DGROUP BY
4.متوسطة
يحتوي عمود على القيم 10 و20 وNULL. ماذا تُرجع AVG(col)؟
- A15
- BNULL
- C10
- D30
5.متوسطة
أي استعلام يسرد العملاء الذين لم يقدّموا أي طلب قط؟
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
6.متوسطة
متى تكون WHERE EXISTS (subquery) صحيحة لصف ما؟
- Aعندما يُرجع الاستعلام الفرعي عددًا أكبر من الصفر
- Bعندما يُرجع الاستعلام الفرعي صفًا واحدًا بالضبط
- Cعندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- Dعندما لا يُرجع الاستعلام الفرعي أي قيم NULL
7.صعبة
أي مستوى عزل يمنع القراءات القذرة (dirty reads) لكنه لا يزال يسمح بالقراءات غير القابلة للتكرار (non-repeatable reads)؟
- ARead committed
- BRepeatable read
- CSerializable
- DRead uncommitted
8.صعبة
تقفل المعاملة T1 الصف A وتنتظر الصف B، بينما تقفل T2 الصف B وتنتظر الصف A. ماذا يفعل نظام إدارة قواعد البيانات النموذجي؟
- Aيترك المعاملتين تنتظران حتى تُثبَّت إحداهما بصورة طبيعية
- Bيدمج المعاملتين في معاملة واحدة
- Cيثبّت المعاملتين في آن واحد
- Dيكتشف الجمود (deadlock) ويُجهض إحدى المعاملتين بوصفها ضحية
مفتاح الإجابات
- 1. C · مفتاح يتكون من عمودين أو أكثر
- 2. D · تضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- 3. B · WHERE
- 4. A · 15
- 5. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. C · عندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- 7. A · Read committed
- 8. D · يكتشف الجمود (deadlock) ويُجهض إحدى المعاملتين بوصفها ضحية
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.