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

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

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

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

1.سهلة

أي صفوف تختار WHERE price BETWEEN 10 AND 20؟

  1. Aالصفوف التي سعرها أعلى من 10 وأقل من 20، باستثناء 10 و20
  2. Bالصفوف التي سعرها يساوي 10 أو 20 فقط
  3. Cالصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
  4. Dالصفوف التي سعرها خارج المدى من 10 إلى 20
2.سهلة

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

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

أي جملة (clause) تُرشّح الصفوف قبل التجميع؟

  1. AORDER BY
  2. BGROUP BY
  3. CWHERE
  4. DHAVING
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 INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.متوسطة

العرض (view) في SQL هو:

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

أي عبارة تزيل جميع صفوف جدول وتُبقي بنيته ولا تقبل جملة WHERE؟

  1. ADELETE FROM مع جملة WHERE
  2. BTRUNCATE TABLE
  3. CDROP TABLE
  4. DALTER TABLE
7.صعبة

يوجد فهرس مركّب على (last_name, first_name). أي شرط يمكنه استخدامه بأكبر فعالية؟

  1. AWHERE first_name LIKE '%a'
  2. BWHERE first_name = 'Eva'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE UPPER(first_name) = 'EVA'
8.صعبة

مع التحكم في التزامن متعدد الإصدارات (MVCC)، كيف يتجنب القرّاء حجب الكتّاب؟

  1. Aيقرأ القرّاء البيانات غير المثبَّتة مباشرة
  2. Bينتظر القرّاء دائمًا حتى يثبّت جميع الكتّاب
  3. Cيرى القرّاء لقطة متسقة من إصدارات الصفوف المثبَّتة بينما ينشئ الكتّاب إصدارات جديدة
  4. Dلا يُسمح بالكتابة ما دام أي قارئ نشطًا

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

  1. 1. C · الصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
  2. 2. D · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
  3. 3. C · WHERE
  4. 4. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. A · استعلام مخزّن يتصرف كجدول افتراضي
  6. 6. B · TRUNCATE TABLE
  7. 7. C · WHERE last_name = 'Jansen'
  8. 8. C · يرى القرّاء لقطة متسقة من إصدارات الصفوف المثبَّتة بينما ينشئ الكتّاب إصدارات جديدة

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