1.سهلة
إلى أي جزء من SQL تنتمي عبارات مثل CREATE وALTER وDROP؟
- Aلغة معالجة البيانات (DML)
- Bلغة التحكم في البيانات (DCL)
- Cلغة التحكم في المعاملات (TCL)
- Dلغة تعريف البيانات (DDL)
2.سهلة
أي قيد يضمن ألا يُترك عمود فارغًا (NULL) أبدًا؟
- AUNIQUE
- BCHECK NULL
- CNOT NULL
- DDEFAULT
3.سهلة
ما عبارة SQL التي تسترجع البيانات من جدول؟
- AINSERT
- BCREATE
- CSELECT
- DUPDATE
4.متوسطة
العرض (view) في SQL هو:
- Aنوع من الفهارس
- Bشاشة في عميل قاعدة البيانات لاستعراض الجداول
- Cنسخة من جدول على القرص
- Dاستعلام مخزّن يتصرف كجدول افتراضي
5.متوسطة
أي استعلام يُرجع عدد الطلبات لكل عميل؟
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.متوسطة
ما القادح (trigger) في قاعدة البيانات؟
- Aاستعلام ينفّذه المستخدم يدويًا
- Bشيفرة تُنفَّذ تلقائيًا عند وقوع حدث محدد مثل INSERT أو UPDATE أو DELETE على جدول
- Cنسخ احتياطي مجدول لقاعدة البيانات
- Dنوع من الفهارس يسرّع عمليات البحث
7.صعبة
ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟
- Aإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
- Bخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- Cمعنى كل كلمة مفتاحية من SQL في الاستعلام
- Dقائمة المستخدمين الذين نفّذوا الاستعلام
8.صعبة
ما نتيجة SELECT COUNT(col) FROM t إذا كانت جميع القيم في col هي NULL وكان الجدول يحتوي على 10 صفوف؟
- ANULL
- Bخطأ
- C0
- D10
مفتاح الإجابات
- 1. D · لغة تعريف البيانات (DDL)
- 2. C · NOT NULL
- 3. C · SELECT
- 4. D · استعلام مخزّن يتصرف كجدول افتراضي
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. B · شيفرة تُنفَّذ تلقائيًا عند وقوع حدث محدد مثل INSERT أو UPDATE أو DELETE على جدول
- 7. B · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- 8. C · 0
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.