1.سهلة
أي دالة تجميعية تعدّ الصفوف؟
- AMAX
- BCOUNT
- CSUM
- DAVG
2.سهلة
ماذا تفعل UNION بنتائج استعلامين SELECT؟
- Aتضعهما جنبًا إلى جنب عبر مفتاح
- Bتُبقي الصفوف الموجودة في الاستعلام الأول دون الثاني فقط
- Cتُبقي فقط الصفوف الموجودة في كليهما
- Dتجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
3.سهلة
أي جملة (clause) تُرشّح الصفوف قبل التجميع؟
- AWHERE
- BORDER BY
- CGROUP BY
- DHAVING
4.متوسطة
إلامَ يرمز الحرف "A" في ACID؟
- Aالدقة (Accuracy)
- Bالتجميع (Aggregation)
- Cالذرية (Atomicity)
- Dالتوافرية (Availability)
5.متوسطة
أي عبارة تزيل جميع صفوف جدول وتُبقي بنيته ولا تقبل جملة WHERE؟
- ATRUNCATE TABLE
- BDROP TABLE
- CALTER TABLE
- DDELETE FROM مع جملة WHERE
6.متوسطة
يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟
- Aبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
- Bبقائمة من معرّفات المقررات مخزنة في عمود واحد
- Cبدمج الطلاب والمقررات في جدول واحد
- Dبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
7.صعبة
لماذا قد لا يستخدم استعلام يحتوي على WHERE YEAR(order_date) = 2025 فهرسًا على order_date؟
- AYEAR ليست SQL صالحة
- Bالفهارس لا تعمل أبدًا مع التواريخ
- Cتطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
- Dلا يُستخدم الفهرس على order_date إلا مع ORDER BY، ولا يُستخدم أبدًا مع WHERE
8.صعبة
الاستعلام الفرعي المترابط (correlated subquery) هو الذي:
- Aيُنفَّذ مرة واحدة فقط قبل الاستعلام الخارجي ويُخزَّن ناتجه مؤقتًا لكل صف
- Bيستخدم الدوال التجميعية فقط
- Cيشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي
- Dيربط جدولين بمفتاح أجنبي
مفتاح الإجابات
- 1. B · COUNT
- 2. D · تجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
- 3. A · WHERE
- 4. C · الذرية (Atomicity)
- 5. A · TRUNCATE TABLE
- 6. D · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- 7. C · تطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
- 8. C · يشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.