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

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

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

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

1.سهلة

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

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

أي صفوف تختار WHERE price BETWEEN 10 AND 20؟

  1. Aالصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
  2. Bالصفوف التي سعرها أعلى من 10 وأقل من 20، باستثناء 10 و20
  3. Cالصفوف التي سعرها يساوي 10 أو 20 فقط
  4. Dالصفوف التي سعرها خارج المدى من 10 إلى 20
3.سهلة

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

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

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

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

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

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

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

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

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

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

تنسخ قاعدة بيانات للتقارير أسماء العملاء إلى جدول orders لتجنب الروابط. ما التكلفة الرئيسية لإلغاء التطبيع هذا؟

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

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

  1. 1. C · قيمة مفقودة أو غير معروفة
  2. 2. A · الصفوف التي سعرها من 10 إلى 20، بما في ذلك 10 و20
  3. 3. C · الصفوف ذات القيم المتطابقة في كلا الجدولين فقط
  4. 4. D · الديمومة (Durability)
  5. 5. D · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
  6. 6. A · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
  7. 7. D · الربط بالتجزئة (Hash join)
  8. 8. A · يجب الحفاظ على اتساق النسخ المكررة كلما تغيرت بيانات العملاء

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