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

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

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

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

1.سهلة

ما المفتاح المرشّح (candidate key)؟

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

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

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

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

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DINSERT
4.متوسطة

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

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

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

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

عُرّف مفتاح أجنبي مع ON DELETE CASCADE. ماذا يحدث عند حذف صف أب؟

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

لماذا يُعد NATURAL JOIN محفوفًا بالمخاطر في استعلامات بيئة الإنتاج؟

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

لماذا تستخدم أنظمة كثيرة لإدارة قواعد البيانات القفل الصارم على مرحلتين (strict 2PL)، مع الاحتفاظ بالأقفال الحصرية حتى التثبيت؟

  1. Aلأنه يتيح للمعاملات قراءة البيانات القذرة بأمان
  2. Bلأنه يلغي الحاجة إلى سجل المعاملات
  3. Cلأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
  4. Dلأنه يجعل الجمود مستحيلًا

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

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

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