1.سهلة
في نمط LIKE، علامَ يدل محرف البدل _ (الشرطة السفلية)؟
- Aصفر محارف أو أكثر
- Bمحرف واحد بالضبط
- Cأي حرف دون الأرقام
- Dمحرف مسافة
2.سهلة
ماذا يضمن قيد UNIQUE على عمود؟
- Aألا يكون لصفين القيمة نفسها غير NULL في ذلك العمود
- Bيصبح العمود تلقائيًا المفتاح الأساسي للجدول
- Cأن قيم العمود مرتبة
- Dأن العمود لا يمكن تغييره بعد الإدراج
3.سهلة
ماذا تفعل ROLLBACK في المعاملة؟
- Aتحذف الجدول
- Bتتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
- Cتكرر العبارة الأخيرة
- Dتحفظ جميع تغييرات المعاملة بشكل دائم على القرص
4.متوسطة
في جدول orders خمسة صفوف، يشير كل منها إلى عميل موجود، وفي جدول customers ثلاثة صفوف. كم صفًا يُرجع INNER JOIN على customer_id؟
- A5
- B15
- C3
- D8
5.متوسطة
إلامَ يرمز الحرف "A" في ACID؟
- Aالذرية (Atomicity)
- Bالدقة (Accuracy)
- Cالتوافرية (Availability)
- Dالتجميع (Aggregation)
6.متوسطة
في الجدول a ثلاثة صفوف وفي الجدول b أربعة صفوف. كم صفًا يُرجع SELECT * FROM a CROSS JOIN b؟
- A4
- B7
- C3
- D12
7.صعبة
ماذا يُرجع FULL OUTER JOIN؟
- Aالصفوف غير المطابقة فقط
- Bالضرب الديكارتي، إذ يُقرن كل صف في أحد الجدولين بكل صف في الآخر
- Cجميع الصفوف من كلا الجدولين، مطابَقةً حيثما أمكن ومملوءةً بـ NULL في غير ذلك
- Dالصفوف المطابقة فقط
8.صعبة
في جدول مليون صف وعمود منطقي is_active قيمته TRUE في 95% منها. لماذا قد يتجاهل المُحسِّن فهرسًا على is_active في WHERE is_active = TRUE؟
- Aلأن الفهرس يعامل TRUE على أنها NULL
- Bلأنه لا يمكن إنشاء فهارس على الأعمدة المنطقية
- Cلأن المُحسِّن لا يستخدم الفهارس أبدًا في جمل WHERE
- Dلأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
مفتاح الإجابات
- 1. B · محرف واحد بالضبط
- 2. A · ألا يكون لصفين القيمة نفسها غير NULL في ذلك العمود
- 3. B · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
- 4. A · 5
- 5. A · الذرية (Atomicity)
- 6. D · 12
- 7. C · جميع الصفوف من كلا الجدولين، مطابَقةً حيثما أمكن ومملوءةً بـ NULL في غير ذلك
- 8. D · لأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.