1.سهلة
ماذا تفعل GROUP BY في الاستعلام؟
- Aترتّب صفوف النتيجة أبجديًا
- Bتضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- Cتربط جدولين عبر أعمدتهما المشتركة
- Dتزيل الصفوف ذات القيم NULL
2.سهلة
ماذا تمثّل NULL في SQL؟
- Aقيمة مفقودة أو غير معروفة
- Bالقيمة المنطقية "خطأ" (false)
- Cالعدد صفر في الأعمدة العددية
- Dسلسلة نصية فارغة
3.سهلة
إلى أي جزء من SQL تنتمي GRANT وREVOKE؟
- Aلغة تعريف البيانات (DDL)
- Bلغة استعلام البيانات (DQL)
- Cلغة معالجة البيانات (DML)
- Dلغة التحكم في البيانات (DCL)
4.متوسطة
أي استعلام يُرجع عدد الطلبات لكل عميل؟
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.متوسطة
في جدول orders خمسة صفوف، يشير كل منها إلى عميل موجود، وفي جدول customers ثلاثة صفوف. كم صفًا يُرجع INNER JOIN على customer_id؟
- A3
- B8
- C15
- D5
6.متوسطة
أي عبارة عن HAVING صحيحة؟
- Aيمكنها استخدام الدوال التجميعية لترشيح المجموعات
- Bترتّب النتائج
- Cلا يمكن استخدامها مع GROUP BY
- Dيجب أن تأتي قبل WHERE في عبارة SELECT
7.صعبة
ماذا تشترط قاعدة التسجيل المسبق للسجل (write-ahead logging, WAL)؟
- Aيجب كتابة صفحات البيانات قبل السجل
- Bيجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة
- Cيجب تسجيل كل استعلام قبل تحليله
- Dلا يُكتب السجل إلا بعد التعطل
8.صعبة
يوجد فهرس مركّب على (last_name, first_name). أي شرط يمكنه استخدامه بأكبر فعالية؟
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE first_name LIKE '%a'
- CWHERE last_name = 'Jansen'
- DWHERE first_name = 'Eva'
مفتاح الإجابات
- 1. B · تضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- 2. A · قيمة مفقودة أو غير معروفة
- 3. D · لغة التحكم في البيانات (DCL)
- 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · 5
- 6. A · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
- 7. B · يجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة
- 8. C · WHERE last_name = 'Jansen'
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.