1.سهلة
أي عبارة تضيف عمودًا جديدًا إلى جدول موجود؟
- ACREATE COLUMN
- BALTER TABLE
- CUPDATE TABLE
- DINSERT COLUMN
2.سهلة
ما عبارة SQL التي تضيف صفوفًا جديدة إلى جدول؟
- AUPDATE
- BSELECT
- CINSERT
- DALTER
3.سهلة
ما المفتاح الأساسي (primary key)؟
- Aعمود قد يحتوي على قيم مكررة لكنه لا يجوز أن يحتوي NULL أبدًا
- Bكلمة مرور لقاعدة البيانات
- Cالعمود الأول في كل جدول
- Dعمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
4.متوسطة
أي استعلام يسرد العملاء الذين لم يقدّموا أي طلب قط؟
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
5.متوسطة
ماذا يُرجع SELECT SUM(amount) FROM orders عندما لا تطابق جملة WHERE أي صفوف؟
- Aسلسلة نصية فارغة
- BNULL
- C0
- Dخطأ
6.متوسطة
ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟
- Aالطلاب الناجحين فقط
- Bخطأ لأن CASE غير مسموح بها في SELECT
- Cكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- Dعدد الطلاب الناجحين والراسبين
7.صعبة
تقرأ معاملتان كلتاهما stock = 10، وتطرح كل منهما 1 وتكتب النتيجة، فتكون 9 بدلًا من 8. أي شذوذ هذا؟
- Aالقراءة القذرة
- Bالتحديث المفقود
- Cالقراءة الشبحية
- Dشذوذ الحذف
8.صعبة
ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟
- Aإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
- Bخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- Cمعنى كل كلمة مفتاحية من SQL في الاستعلام
- Dقائمة المستخدمين الذين نفّذوا الاستعلام
مفتاح الإجابات
- 1. B · ALTER TABLE
- 2. C · INSERT
- 3. D · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
- 4. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. B · NULL
- 6. C · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
- 7. B · التحديث المفقود
- 8. B · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.