1.سهلة
ماذا تفعل GROUP BY في الاستعلام؟
- Aترتّب صفوف النتيجة أبجديًا
- Bتضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- Cتربط جدولين عبر أعمدتهما المشتركة
- Dتزيل الصفوف ذات القيم NULL
2.سهلة
ما المفتاح الأساسي (primary key)؟
- Aالعمود الأول في كل جدول
- Bعمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
- Cعمود قد يحتوي على قيم مكررة لكنه لا يجوز أن يحتوي NULL أبدًا
- Dكلمة مرور لقاعدة البيانات
3.سهلة
ماذا تفعل COMMIT في المعاملة؟
- Aتقفل قاعدة البيانات بأكملها
- Bتجعل جميع تغييرات المعاملة دائمة
- Cتتراجع عن جميع التغييرات التي أُجريت منذ بدء المعاملة
- Dتبدأ جدولًا جديدًا
4.متوسطة
أي استعلام يُرجع أعلى راتب في كل قسم؟
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.متوسطة
ماذا يُرجع LEFT JOIN؟
- Aالصفوف التي لا تتطابق في أي من الجدولين
- Bجميع الصفوف من الجدول الأيمن فقط
- Cالصفوف المطابقة فقط من كلا الجدولين
- Dجميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
6.متوسطة
ماذا يُرجع SELECT COALESCE(phone, 'unknown') FROM customers لعميل قيمة phone لديه NULL؟
- A'unknown'
- BNULL
- Cخطأ
- Dسلسلة نصية فارغة
7.صعبة
متى يُضمن أن يكون تفكيك R إلى R1 وR2 غير فاقد (lossless)؟
- Aعندما يكون لـ R1 وR2 العدد نفسه من الأعمدة
- Bعندما لا تكون بين R1 وR2 خصائص مشتركة
- Cعندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
- Dعندما تظهر كل خاصية من خصائص R في R1 وR2 كليهما
8.صعبة
أي ميزة في SQL هي الأنسب لإيجاد كل موظف تحت مدير ما في شجرة تنظيمية مجهولة العمق؟
- Aقيد UNIQUE على manager_id
- Bتعبير جدول مشترك عودي (WITH RECURSIVE)
- Cربط ذاتي واحد لجدول employees على manager_id
- DGROUP BY على manager_id
مفتاح الإجابات
- 1. B · تضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- 2. B · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
- 3. B · تجعل جميع تغييرات المعاملة دائمة
- 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. D · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
- 6. A · 'unknown'
- 7. C · عندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
- 8. B · تعبير جدول مشترك عودي (WITH RECURSIVE)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.