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

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

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

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

1.سهلة

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

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

إلى أي جزء من SQL تنتمي GRANT وREVOKE؟

  1. Aلغة معالجة البيانات (DML)
  2. Bلغة استعلام البيانات (DQL)
  3. Cلغة تعريف البيانات (DDL)
  4. Dلغة التحكم في البيانات (DCL)
3.سهلة

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

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

أي استعلام يُرجع عدد المدن المختلفة في جدول customers؟

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
5.متوسطة

ماذا تعني الاعتمادية الدالية A → B؟

  1. Aكل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
  2. BA وB كلاهما مفتاحان أساسيان
  3. Cكل قيمة لـ B ترتبط بقيمة واحدة بالضبط لـ A
  4. DA مفتاح أجنبي يشير إلى B
6.متوسطة

يحتوي عمود على القيم 10 و20 وNULL. ماذا تُرجع AVG(col)؟

  1. A15
  2. B30
  3. C10
  4. DNULL
7.صعبة

مع التحكم في التزامن متعدد الإصدارات (MVCC)، كيف يتجنب القرّاء حجب الكتّاب؟

  1. Aينتظر القرّاء دائمًا حتى يثبّت جميع الكتّاب
  2. Bيرى القرّاء لقطة متسقة من إصدارات الصفوف المثبَّتة بينما ينشئ الكتّاب إصدارات جديدة
  3. Cيقرأ القرّاء البيانات غير المثبَّتة مباشرة
  4. Dلا يُسمح بالكتابة ما دام أي قارئ نشطًا
8.صعبة

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

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

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

  1. 1. C · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
  2. 2. D · لغة التحكم في البيانات (DCL)
  3. 3. D · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
  4. 4. C · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. A · كل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
  6. 6. A · 15
  7. 7. B · يرى القرّاء لقطة متسقة من إصدارات الصفوف المثبَّتة بينما ينشئ الكتّاب إصدارات جديدة
  8. 8. C · الربط بالتجزئة (Hash join)

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