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

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

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

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

1.سهلة

أي كلمة مفتاحية في SQL تزيل الصفوف المكررة من النتيجة؟

  1. ADIFFERENT
  2. BDISTINCT
  3. CUNIQUE
  4. DSINGLE
2.سهلة

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

  1. AHAVING
  2. BORDER BY
  3. CWHERE
  4. DGROUP BY
3.سهلة

ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟

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

في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟

  1. Aخطأ في كل قواعد البيانات
  2. Bالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
  3. Cجميع صفوف الجدول
  4. Dلا صفوف، لأن نتيجة المقارنة مجهولة
5.متوسطة

في جدول employees عمود manager_id يشير إلى موظف آخر. كيف تسرد كل موظف بجوار اسم مديره؟

  1. Aبربط جدول employees بنفسه باستخدام اسمين مستعارين
  2. Bباستخدام GROUP BY manager_id فقط
  3. Cبدمج الجدول مع نفسه باستخدام UNION ALL ومرشّح WHERE
  4. Dبإنشاء نسخة ثانية من الجدول على القرص
6.متوسطة

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

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

الاستعلام الفرعي المترابط (correlated subquery) هو الذي:

  1. Aيستخدم الدوال التجميعية فقط
  2. Bيربط جدولين بمفتاح أجنبي
  3. Cيُنفَّذ مرة واحدة فقط قبل الاستعلام الخارجي ويُخزَّن ناتجه مؤقتًا لكل صف
  4. Dيشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي
8.صعبة

ماذا تشترط قاعدة التسجيل المسبق للسجل (write-ahead logging, WAL)؟

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

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

  1. 1. B · DISTINCT
  2. 2. C · WHERE
  3. 3. D · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
  4. 4. D · لا صفوف، لأن نتيجة المقارنة مجهولة
  5. 5. A · بربط جدول employees بنفسه باستخدام اسمين مستعارين
  6. 6. B · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  7. 7. D · يشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي
  8. 8. D · يجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة

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