1.سهلة
ما المفتاح المركّب (composite key)؟
- Aمفتاح يتكون من عمودين أو أكثر
- Bمفتاح تولّده قاعدة البيانات
- Cمفتاح مخزّن في جدول منفصل
- Dمفتاح يسمح بالقيم المكررة
2.سهلة
أي كلمة مفتاحية في SQL تزيل الصفوف المكررة من النتيجة؟
- ADISTINCT
- BUNIQUE
- CDIFFERENT
- DSINGLE
3.سهلة
ماذا يفعل قيد CHECK؟
- Aيرفض الصفوف التي لا تستوفي قيمها شرطًا ما
- Bيتحقق مما إذا كان جدول ما موجودًا قبل تنفيذ استعلام عليه
- Cيعدّ الصفوف في جدول
- Dيتحقق من كلمة مرور المستخدم
4.متوسطة
العرض (view) في SQL هو:
- Aشاشة في عميل قاعدة البيانات لاستعراض الجداول
- Bنسخة من جدول على القرص
- Cنوع من الفهارس
- Dاستعلام مخزّن يتصرف كجدول افتراضي
5.متوسطة
متى تكون WHERE EXISTS (subquery) صحيحة لصف ما؟
- Aعندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- Bعندما لا يُرجع الاستعلام الفرعي أي قيم NULL
- Cعندما يُرجع الاستعلام الفرعي صفًا واحدًا بالضبط
- Dعندما يُرجع الاستعلام الفرعي عددًا أكبر من الصفر
6.متوسطة
يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟
- Aبقائمة من معرّفات المقررات مخزنة في عمود واحد
- Bبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- Cبدمج الطلاب والمقررات في جدول واحد
- Dبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
7.صعبة
ينفّذ تطبيق UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7، ويبلّغ عن تعارض إذا لم يُحدَّث أي صف. ما هذه التقنية؟
- Aالتحكم المتفائل في التزامن
- Bالتسجيل المسبق للسجل
- Cالقفل الصارم على مرحلتين مع أقفال على الصفوف
- Dتجزئة قاعدة البيانات (sharding)
8.صعبة
للعلاقة R(A, B, C, D) الاعتماديتان الداليتان A → B وC → D. ما المفتاح المرشّح؟
- A{A}
- B{A, C}
- C{C}
- D{B, D}
مفتاح الإجابات
- 1. A · مفتاح يتكون من عمودين أو أكثر
- 2. A · DISTINCT
- 3. A · يرفض الصفوف التي لا تستوفي قيمها شرطًا ما
- 4. D · استعلام مخزّن يتصرف كجدول افتراضي
- 5. A · عندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
- 6. B · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- 7. A · التحكم المتفائل في التزامن
- 8. B · {A, C}
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.