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

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

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

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

1.سهلة

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

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

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

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

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

  1. AMODIFY
  2. BREPLACE COLUMN
  3. CINSERT
  4. DUPDATE
4.متوسطة

لماذا لا يمكن أن يكون للجدول إلا فهرس عنقودي (clustered) واحد؟

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

أي خاصية من خصائص ACID تضمن بقاء التغييرات المثبَّتة بعد تعطل النظام؟

  1. Aالاتساق (Consistency)
  2. Bالديمومة (Durability)
  3. Cالذرية (Atomicity)
  4. Dالعزل (Isolation)
6.متوسطة

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

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

ينفّذ تطبيق UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7، ويبلّغ عن تعارض إذا لم يُحدَّث أي صف. ما هذه التقنية؟

  1. Aالتحكم المتفائل في التزامن
  2. Bالقفل الصارم على مرحلتين مع أقفال على الصفوف
  3. Cتجزئة قاعدة البيانات (sharding)
  4. Dالتسجيل المسبق للسجل
8.صعبة

في جدول مليون صف وعمود منطقي is_active قيمته TRUE في 95% منها. لماذا قد يتجاهل المُحسِّن فهرسًا على is_active في WHERE is_active = TRUE؟

  1. Aلأن الفهرس يعامل TRUE على أنها NULL
  2. Bلأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
  3. Cلأن المُحسِّن لا يستخدم الفهارس أبدًا في جمل WHERE
  4. Dلأنه لا يمكن إنشاء فهارس على الأعمدة المنطقية

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

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

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