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

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

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

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

1.سهلة

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

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

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

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

ماذا تفعل GROUP BY في الاستعلام؟

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

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

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

ماذا تفعل ROLLBACK TO SAVEPOINT s1؟

  1. Aتتراجع عن المعاملة كلها من البداية
  2. Bتحذف نقطة الحفظ وجميع الجداول التي تغيرت منذ ذلك الحين
  3. Cتنهي المعاملة وتثبّت كل شيء
  4. Dتتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
6.متوسطة

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

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

ما العيب المعروف لتفكيك الجداول إلى BCNF مقارنة بـ 3NF؟

  1. Aتسمح BCNF بتكرار أكثر من 3NF
  2. Bقد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
  3. Cيفقد التفكيك البيانات دائمًا عند إعادة الربط
  4. Dلا يمكن أن يكون لجداول BCNF مفاتيح أساسية
8.صعبة

للجدول enrolment(student_id, course_id, student_name, grade) المفتاح (student_id, course_id). أي صيغة طبيعية يخالفها؟

  1. Aالصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط
  2. Bالصيغة الطبيعية الأولى، لأن عمود grade لا يحمل قيمًا ذرية
  3. Cالصيغة الطبيعية الثالثة فقط، لأن grade تعتمد على student_name
  4. Dلا شيء، فهو في BCNF

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

  1. 1. A · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
  2. 2. A · كل توليفة من صفوف الجدولين
  3. 3. B · تضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
  4. 4. D · لا صفوف، لأن نتيجة المقارنة مجهولة
  5. 5. D · تتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
  6. 6. C · كل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
  7. 7. B · قد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
  8. 8. A · الصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط

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