1.سهلة
ما عبارة SQL التي تسترجع البيانات من جدول؟
- AINSERT
- BCREATE
- CUPDATE
- DSELECT
2.سهلة
ما المفتاح المرشّح (candidate key)؟
- Aعمود ينتظر أن يصبح مفتاحًا أجنبيًا
- Bأصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
- Cأي عمود يحتوي على قيم NULL
- Dمجموعة أعمدة مشتركة بين جدولين لربط صفوفهما
3.سهلة
ماذا تفعل UNION بنتائج استعلامين SELECT؟
- Aتضعهما جنبًا إلى جنب عبر مفتاح
- Bتجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
- Cتُبقي الصفوف الموجودة في الاستعلام الأول دون الثاني فقط
- Dتُبقي فقط الصفوف الموجودة في كليهما
4.متوسطة
يحتوي عمود على القيم 10 و20 وNULL. ماذا تُرجع AVG(col)؟
- A30
- B10
- C15
- DNULL
5.متوسطة
ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟
- Aخطأ لأن CASE غير مسموح بها في SELECT
- Bكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- Cالطلاب الناجحين فقط
- Dعدد الطلاب الناجحين والراسبين
6.متوسطة
ما حقن SQL (SQL injection)؟
- Aتقنية لإدراج صفوف كثيرة بسرعة بعبارة INSERT واحدة
- Bطريقة لإضافة الفهارس
- Cهجوم تُغيّر فيه مدخلات المستخدم بنية استعلام SQL
- Dتقنية للنسخ الاحتياطي لقاعدة البيانات
7.صعبة
ماذا يُرجع الاستعلام التالي: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)؟
- Aخطأ لأن الاستعلامات الفرعية غير مسموح بها في WHERE
- Bمتوسط درجات جميع الطلاب
- Cالطلاب الحاصلون على أعلى درجة فقط
- Dالطلاب الذين تزيد درجاتهم عن متوسط الدرجات
8.صعبة
لماذا قد لا يستخدم استعلام يحتوي على WHERE YEAR(order_date) = 2025 فهرسًا على order_date؟
- Aتطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
- Bالفهارس لا تعمل أبدًا مع التواريخ
- Cلا يُستخدم الفهرس على order_date إلا مع ORDER BY، ولا يُستخدم أبدًا مع WHERE
- DYEAR ليست SQL صالحة
مفتاح الإجابات
- 1. D · SELECT
- 2. B · أصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
- 3. B · تجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
- 4. C · 15
- 5. B · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- 6. C · هجوم تُغيّر فيه مدخلات المستخدم بنية استعلام SQL
- 7. D · الطلاب الذين تزيد درجاتهم عن متوسط الدرجات
- 8. A · تطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.