1.سهلة
أي قيد يضمن ألا يُترك عمود فارغًا (NULL) أبدًا؟
- ADEFAULT
- BCHECK NULL
- CUNIQUE
- DNOT NULL
2.سهلة
المفتاح الأجنبي (foreign key) هو:
- Aعمود يشير إلى المفتاح الأساسي لجدول آخر
- Bعمود يجب أن تكون قيمه فريدة عبر جميع صفوف الجدول
- Cمفتاح مشفّر دائمًا
- Dمفتاح يستخدمه المستخدمون الأجانب
3.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aأي رقم واحد
- Bأي تسلسل من صفر محارف أو أكثر
- Cنهاية السلسلة النصية
- Dمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
4.متوسطة
أي خاصية من خصائص ACID تضمن بقاء التغييرات المثبَّتة بعد تعطل النظام؟
- Aالاتساق (Consistency)
- Bالذرية (Atomicity)
- Cالديمومة (Durability)
- Dالعزل (Isolation)
5.متوسطة
ماذا يُرجع SELECT SUM(amount) FROM orders عندما لا تطابق جملة WHERE أي صفوف؟
- Aخطأ
- B0
- CNULL
- Dسلسلة نصية فارغة
6.متوسطة
أي خاصية من خصائص ACID تعني أن المعاملات المتزامنة لا يرى بعضها تغييرات بعض غير المكتملة؟
- Aالتوافر (Availability)
- Bالذرية (Atomicity)
- Cالديمومة (Durability)
- Dالعزل (Isolation)
7.صعبة
تتطلب صيغة بويس–كود الطبيعية (BCNF) أنه لكل اعتمادية وظيفية غير بديهية X → Y:
- Aيحتوي X على NULL
- Bيكون Y مفتاحًا أساسيًا
- Cيكون Y ذريًا
- Dيكون X مفتاحًا فائقًا
8.صعبة
تنسخ قاعدة بيانات للتقارير أسماء العملاء إلى جدول orders لتجنب الروابط. ما التكلفة الرئيسية لإلغاء التطبيع هذا؟
- Aلا يعود ممكنًا استخدام المفاتيح الأساسية
- Bلا تعود قاعدة البيانات قادرة على استخدام الفهارس
- Cتصبح الاستعلامات على جدول orders أبطأ
- Dيجب الحفاظ على اتساق النسخ المكررة كلما تغيرت بيانات العملاء
مفتاح الإجابات
- 1. D · NOT NULL
- 2. A · عمود يشير إلى المفتاح الأساسي لجدول آخر
- 3. B · أي تسلسل من صفر محارف أو أكثر
- 4. C · الديمومة (Durability)
- 5. C · NULL
- 6. D · العزل (Isolation)
- 7. D · يكون X مفتاحًا فائقًا
- 8. D · يجب الحفاظ على اتساق النسخ المكررة كلما تغيرت بيانات العملاء
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.