1.سهلة
في النموذج العلائقي، ماذا يُسمى صف الجدول؟
- Aنطاق (domain)
- Bمخطط (schema)
- Cخاصية (attribute)
- Dصف (tuple)
2.سهلة
ما المفتاح المرشّح (candidate key)؟
- Aأي عمود يحتوي على قيم NULL
- Bأصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
- Cمجموعة أعمدة مشتركة بين جدولين لربط صفوفهما
- Dعمود ينتظر أن يصبح مفتاحًا أجنبيًا
3.سهلة
أي كلمة مفتاحية تمنح عمودًا أو جدولًا اسمًا بديلًا مؤقتًا في الاستعلام؟
- AALIAS
- BRENAME
- CAS
- DNAME
4.متوسطة
تزيل الصيغة الطبيعية الثانية (2NF):
- Aالاعتماديات المتعدية بين الأعمدة غير المفتاحية عبر عمود غير مفتاحي آخر
- Bالمفاتيح الأجنبية
- Cالاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- Dجميع قيم NULL
5.متوسطة
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
- Aخطأ في كل قواعد البيانات
- Bالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
- Cجميع صفوف الجدول
- Dلا صفوف، لأن نتيجة المقارنة مجهولة
6.متوسطة
العرض (view) في SQL هو:
- Aنوع من الفهارس
- Bشاشة في عميل قاعدة البيانات لاستعراض الجداول
- Cنسخة من جدول على القرص
- Dاستعلام مخزّن يتصرف كجدول افتراضي
7.صعبة
في جدول مليون صف وعمود منطقي is_active قيمته TRUE في 95% منها. لماذا قد يتجاهل المُحسِّن فهرسًا على is_active في WHERE is_active = TRUE؟
- Aلأنه لا يمكن إنشاء فهارس على الأعمدة المنطقية
- Bلأن المُحسِّن لا يستخدم الفهارس أبدًا في جمل WHERE
- Cلأن الفهرس يعامل TRUE على أنها NULL
- Dلأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
8.صعبة
للعلاقة R(A, B, C, D) الاعتماديتان الداليتان A → B وC → D. ما المفتاح المرشّح؟
- A{A, C}
- B{B, D}
- C{A}
- D{C}
مفتاح الإجابات
- 1. D · صف (tuple)
- 2. B · أصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
- 3. C · AS
- 4. C · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- 5. D · لا صفوف، لأن نتيجة المقارنة مجهولة
- 6. D · استعلام مخزّن يتصرف كجدول افتراضي
- 7. D · لأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
- 8. A · {A, C}
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.