1.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- Bتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
- Cترتّب الصفوف بترتيب القائمة
- Dتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
2.سهلة
أي عبارة تحذف صفوفًا من جدول؟
- ATRUNCATE COLUMN
- BREMOVE
- CDELETE
- DDROP
3.سهلة
كيف ترتّب نتيجة من أعلى راتب إلى أدناه؟
- AGROUP BY salary DESC
- BORDER BY salary ASC
- CORDER BY salary DESC
- DSORT salary DOWN
4.متوسطة
ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟
- Aخطأ لأن CASE غير مسموح بها في SELECT
- Bعدد الطلاب الناجحين والراسبين
- Cالطلاب الناجحين فقط
- Dكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
5.متوسطة
يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟
- Aبقائمة من معرّفات المقررات مخزنة في عمود واحد
- Bبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
- Cبدمج الطلاب والمقررات في جدول واحد
- Dبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
6.متوسطة
أي خاصية من خصائص ACID تعني أن المعاملات المتزامنة لا يرى بعضها تغييرات بعض غير المكتملة؟
- Aالعزل (Isolation)
- Bالذرية (Atomicity)
- Cالديمومة (Durability)
- Dالتوافر (Availability)
7.صعبة
لماذا تستخدم أنظمة كثيرة لإدارة قواعد البيانات القفل الصارم على مرحلتين (strict 2PL)، مع الاحتفاظ بالأقفال الحصرية حتى التثبيت؟
- Aلأنه يلغي الحاجة إلى سجل المعاملات
- Bلأنه يتيح للمعاملات قراءة البيانات القذرة بأمان
- Cلأنه يجعل الجمود مستحيلًا
- Dلأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
8.صعبة
ما القراءة الشبحية (phantom read)؟
- Aقراءة تغييرات غير مُثبَّتة
- Bقراءة بيانات لم تُكتب قط
- Cاستعلام مكرر يُرجع صفوفًا جديدة أدرجتها معاملة أخرى مُثبَّتة
- Dاستعلام لا يُرجع أي صفوف
مفتاح الإجابات
- 1. A · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 2. C · DELETE
- 3. C · ORDER BY salary DESC
- 4. D · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- 5. D · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- 6. A · العزل (Isolation)
- 7. D · لأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
- 8. C · استعلام مكرر يُرجع صفوفًا جديدة أدرجتها معاملة أخرى مُثبَّتة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.