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

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

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

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

1.سهلة

في نمط LIKE، علامَ يدل محرف البدل _ (الشرطة السفلية)؟

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

ماذا تفعل COMMIT في المعاملة؟

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

في النموذج العلائقي، ماذا يُسمى صف الجدول؟

  1. Aخاصية (attribute)
  2. Bنطاق (domain)
  3. Cصف (tuple)
  4. Dمخطط (schema)
4.متوسطة

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

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

ما القراءة القذرة (dirty read)؟

  1. Aقراءة الصف نفسه مرتين والحصول على القيمة نفسها
  2. Bقراءة بيانات من قرص تالف
  3. Cقراءة البيانات دون جملة WHERE
  4. Dقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
6.متوسطة

لماذا تُنشأ الفهارس على الأعمدة؟

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

أي ميزة في SQL هي الأنسب لإيجاد كل موظف تحت مدير ما في شجرة تنظيمية مجهولة العمق؟

  1. Aقيد UNIQUE على manager_id
  2. Bربط ذاتي واحد لجدول employees على manager_id
  3. CGROUP BY على manager_id
  4. Dتعبير جدول مشترك عودي (WITH RECURSIVE)
8.صعبة

لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟

  1. Aربط الخرائط النقطية على المفتاح الأساسي
  2. Bالربط التقاطعي
  3. Cالربط بالتجزئة (Hash join)
  4. Dربط الحلقات المتداخلة مع البحث في الفهرس

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

  1. 1. B · محرف واحد بالضبط
  2. 2. B · تجعل جميع تغييرات المعاملة دائمة
  3. 3. C · صف (tuple)
  4. 4. C · لا صفوف، لأن نتيجة المقارنة مجهولة
  5. 5. D · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
  6. 6. B · لتسريع عمليات البحث والربط على تلك الأعمدة
  7. 7. D · تعبير جدول مشترك عودي (WITH RECURSIVE)
  8. 8. C · الربط بالتجزئة (Hash join)

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