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

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

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

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

1.سهلة

في نمط LIKE، علامَ يدل محرف البدل %؟

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

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

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

ما عبارة SQL التي تغيّر القيم في صفوف موجودة بالفعل؟

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CINSERT
  4. DMODIFY
4.متوسطة

يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟

  1. Aبقائمة من معرّفات المقررات مخزنة في عمود واحد
  2. Bبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
  3. Cبدمج الطلاب والمقررات في جدول واحد
  4. Dبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
5.متوسطة

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

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

تزيل الصيغة الطبيعية الثانية (2NF):

  1. Aالاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
  2. Bجميع قيم NULL
  3. Cالاعتماديات المتعدية بين الأعمدة غير المفتاحية عبر عمود غير مفتاحي آخر
  4. Dالمفاتيح الأجنبية
7.صعبة

أي مستوى عزل يمنع القراءات القذرة (dirty reads) لكنه لا يزال يسمح بالقراءات غير القابلة للتكرار (non-repeatable reads)؟

  1. ARead uncommitted
  2. BRepeatable read
  3. CSerializable
  4. DRead committed
8.صعبة

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

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

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

  1. 1. A · أي تسلسل من صفر محارف أو أكثر
  2. 2. A · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
  3. 3. A · UPDATE
  4. 4. B · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
  5. 5. B · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
  6. 6. A · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
  7. 7. D · Read committed
  8. 8. B · يجب أن يصل سجل التغيير إلى التخزين المستقر قبل أن تصل صفحة البيانات المتغيرة

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