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

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

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

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

1.سهلة

ما عبارة SQL التي تسترجع البيانات من جدول؟

  1. ACREATE
  2. BINSERT
  3. CSELECT
  4. DUPDATE
2.سهلة

ماذا يُرجع CROSS JOIN؟

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

ماذا تمثّل NULL في SQL؟

  1. Aسلسلة نصية فارغة
  2. Bالقيمة المنطقية "خطأ" (false)
  3. Cقيمة مفقودة أو غير معروفة
  4. Dالعدد صفر في الأعمدة العددية
4.متوسطة

متى تكون WHERE EXISTS (subquery) صحيحة لصف ما؟

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

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

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

ماذا تفعل ROLLBACK TO SAVEPOINT s1؟

  1. Aتنهي المعاملة وتثبّت كل شيء
  2. Bتحذف نقطة الحفظ وجميع الجداول التي تغيرت منذ ذلك الحين
  3. Cتتراجع عن المعاملة كلها من البداية
  4. Dتتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
7.صعبة

متى يُضمن أن يكون تفكيك R إلى R1 وR2 غير فاقد (lossless)؟

  1. Aعندما لا تكون بين R1 وR2 خصائص مشتركة
  2. Bعندما تظهر كل خاصية من خصائص R في R1 وR2 كليهما
  3. Cعندما يكون لـ R1 وR2 العدد نفسه من الأعمدة
  4. Dعندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
8.صعبة

متى يُسمى جدول تنفيذ (schedule) لمعاملات متزامنة قابلًا للتسلسل (serializable)؟

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

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

  1. 1. C · SELECT
  2. 2. D · كل توليفة من صفوف الجدولين
  3. 3. C · قيمة مفقودة أو غير معروفة
  4. 4. C · عندما يُرجع الاستعلام الفرعي صفًا واحدًا على الأقل
  5. 5. D · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  6. 6. D · تتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
  7. 7. D · عندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
  8. 8. B · عندما يكون أثره مكافئًا لتنفيذ تسلسلي ما للمعاملات نفسها

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