ورقة عمل قواعد البيانات و SQL مع الإجابات

ورقة عمل مجانية قابلة للطباعة في قواعد البيانات و SQL: 8 مسألة من السهل إلى مستوى الامتحان، مع مفتاح الإجابات. اطبعها أو احفظها بصيغة PDF.

للمعلمين: يمكن طباعتها ونسخها واستخدامها في الصف مجانًا. كل ورقة عمل جديدة لها قيم جديدة ومفتاح إجابات خاص بها. نقدّر إضافة رابط إلى ExamProblems في صفحة مقررك.

الاسم: ____________________   التاريخ: ____________

1.سهلة

أي عبارة تضيف عمودًا جديدًا إلى جدول موجود؟

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DINSERT COLUMN
2.سهلة

ما عبارة SQL التي تضيف صفوفًا جديدة إلى جدول؟

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DALTER
3.سهلة

ما المفتاح الأساسي (primary key)؟

  1. Aعمود قد يحتوي على قيم مكررة لكنه لا يجوز أن يحتوي NULL أبدًا
  2. Bكلمة مرور لقاعدة البيانات
  3. Cالعمود الأول في كل جدول
  4. Dعمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
4.متوسطة

أي استعلام يسرد العملاء الذين لم يقدّموا أي طلب قط؟

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. 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 أي صفوف؟

  1. Aسلسلة نصية فارغة
  2. BNULL
  3. C0
  4. Dخطأ
6.متوسطة

ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟

  1. Aالطلاب الناجحين فقط
  2. Bخطأ لأن CASE غير مسموح بها في SELECT
  3. Cكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  4. Dعدد الطلاب الناجحين والراسبين
7.صعبة

تقرأ معاملتان كلتاهما stock = 10، وتطرح كل منهما 1 وتكتب النتيجة، فتكون 9 بدلًا من 8. أي شذوذ هذا؟

  1. Aالقراءة القذرة
  2. Bالتحديث المفقود
  3. Cالقراءة الشبحية
  4. Dشذوذ الحذف
8.صعبة

ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟

  1. Aإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
  2. Bخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
  3. Cمعنى كل كلمة مفتاحية من SQL في الاستعلام
  4. Dقائمة المستخدمين الذين نفّذوا الاستعلام

مفتاح الإجابات

  1. 1. B · ALTER TABLE
  2. 2. C · INSERT
  3. 3. D · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
  4. 4. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. B · NULL
  6. 6. C · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  7. 7. B · التحديث المفقود
  8. 8. B · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط

حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.