1.سهلة
ما المفتاح المرشّح (candidate key)؟
- Aأصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
- Bمجموعة أعمدة مشتركة بين جدولين لربط صفوفهما
- Cأي عمود يحتوي على قيم NULL
- Dعمود ينتظر أن يصبح مفتاحًا أجنبيًا
2.سهلة
في نمط LIKE، علامَ يدل محرف البدل %؟
- Aمحرفًا واحدًا بالضبط في ذلك الموضع من السلسلة
- Bنهاية السلسلة النصية
- Cأي تسلسل من صفر محارف أو أكثر
- Dأي رقم واحد
3.سهلة
ما عبارة SQL التي تغيّر القيم في صفوف موجودة بالفعل؟
- AUPDATE
- BREPLACE COLUMN
- CMODIFY
- DINSERT
4.متوسطة
تزيل الصيغة الطبيعية الثالثة (3NF):
- Aالاعتماديات المتعدية بين السمات غير المفتاحية
- Bالمفاتيح المركّبة
- Cالفهارس الزائدة على الأعمدة التي ليست جزءًا من مفتاح
- Dالقيم الذرية
5.متوسطة
أي استعلام يُرجع عدد المدن المختلفة في جدول customers؟
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT COUNT(DISTINCT city) FROM customers
6.متوسطة
عُرّف مفتاح أجنبي مع ON DELETE CASCADE. ماذا يحدث عند حذف صف أب؟
- Aيُنسخ الصف الأب إلى جدول أرشيف
- Bيُرفض الحذف دائمًا
- Cيُضبط المفتاح الأجنبي في الصفوف الأبناء على NULL تلقائيًا
- Dتُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
7.صعبة
لماذا يُعد NATURAL JOIN محفوفًا بالمخاطر في استعلامات بيئة الإنتاج؟
- Aلأنه غير مدعوم في أي قاعدة بيانات
- Bلأنه يربط على كل عمود يحمل الاسم نفسه، فقد يغيّر عمود جديد النتيجة بصمت
- Cلأنه يتجاهل المفاتيح الأساسية والأجنبية ولا يُبقي إلا صفوف NULL
- Dلأنه يُرجع دائمًا ضربًا ديكارتيًا
8.صعبة
لماذا تستخدم أنظمة كثيرة لإدارة قواعد البيانات القفل الصارم على مرحلتين (strict 2PL)، مع الاحتفاظ بالأقفال الحصرية حتى التثبيت؟
- Aلأنه يتيح للمعاملات قراءة البيانات القذرة بأمان
- Bلأنه يلغي الحاجة إلى سجل المعاملات
- Cلأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
- Dلأنه يجعل الجمود مستحيلًا
مفتاح الإجابات
- 1. A · أصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
- 2. C · أي تسلسل من صفر محارف أو أكثر
- 3. A · UPDATE
- 4. A · الاعتماديات المتعدية بين السمات غير المفتاحية
- 5. D · SELECT COUNT(DISTINCT city) FROM customers
- 6. D · تُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
- 7. B · لأنه يربط على كل عمود يحمل الاسم نفسه، فقد يغيّر عمود جديد النتيجة بصمت
- 8. C · لأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.