1.سهلة
ماذا تمثّل NULL في SQL؟
- Aالقيمة المنطقية "خطأ" (false)
- Bالعدد صفر في الأعمدة العددية
- Cقيمة مفقودة أو غير معروفة
- Dسلسلة نصية فارغة
2.سهلة
أي صفوف تختار WHERE price BETWEEN 10 AND 20؟
- Aالصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
- Bالصفوف التي سعرها أعلى من 10 وأقل من 20، باستثناء 10 و20
- Cالصفوف التي سعرها يساوي 10 أو 20 فقط
- Dالصفوف التي سعرها خارج المدى من 10 إلى 20
3.سهلة
ماذا يُرجع INNER JOIN؟
- Aالصفوف غير المتطابقة
- Bجميع الصفوف من الجدول الأيسر، مع NULL حيث لا توجد مطابقة
- Cالصفوف ذات القيم المتطابقة في كلا الجدولين فقط
- Dجميع الصفوف من كلا الجدولين
4.متوسطة
أي خاصية من خصائص ACID تضمن بقاء التغييرات المثبَّتة بعد تعطل النظام؟
- Aالاتساق (Consistency)
- Bالذرية (Atomicity)
- Cالعزل (Isolation)
- Dالديمومة (Durability)
5.متوسطة
تزيل الصيغة الطبيعية الثانية (2NF):
- Aالاعتماديات المتعدية بين الأعمدة غير المفتاحية عبر عمود غير مفتاحي آخر
- Bجميع قيم NULL
- Cالمفاتيح الأجنبية
- Dالاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
6.متوسطة
يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟
- Aبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- Bبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
- Cبقائمة من معرّفات المقررات مخزنة في عمود واحد
- Dبدمج الطلاب والمقررات في جدول واحد
7.صعبة
لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟
- Aالربط التقاطعي
- Bربط الخرائط النقطية على المفتاح الأساسي
- Cربط الحلقات المتداخلة مع البحث في الفهرس
- Dالربط بالتجزئة (Hash join)
8.صعبة
تنسخ قاعدة بيانات للتقارير أسماء العملاء إلى جدول orders لتجنب الروابط. ما التكلفة الرئيسية لإلغاء التطبيع هذا؟
- Aيجب الحفاظ على اتساق النسخ المكررة كلما تغيرت بيانات العملاء
- Bلا يعود ممكنًا استخدام المفاتيح الأساسية
- Cتصبح الاستعلامات على جدول orders أبطأ
- Dلا تعود قاعدة البيانات قادرة على استخدام الفهارس
مفتاح الإجابات
- 1. C · قيمة مفقودة أو غير معروفة
- 2. A · الصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
- 3. C · الصفوف ذات القيم المتطابقة في كلا الجدولين فقط
- 4. D · الديمومة (Durability)
- 5. D · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- 6. A · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- 7. D · الربط بالتجزئة (Hash join)
- 8. A · يجب الحفاظ على اتساق النسخ المكررة كلما تغيرت بيانات العملاء
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.