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

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

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

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

1.سهلة

ما المفتاح المركّب (composite key)؟

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

ماذا تفعل UNION بنتائج استعلامين SELECT؟

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

ماذا يفعل قيد CHECK؟

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

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

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

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

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

ماذا يُرجع SELECT COALESCE(phone, 'unknown') FROM customers لعميل قيمة phone لديه NULL؟

  1. A'unknown'
  2. Bخطأ
  3. CNULL
  4. Dسلسلة نصية فارغة
7.صعبة

ينفّذ تطبيق UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7، ويبلّغ عن تعارض إذا لم يُحدَّث أي صف. ما هذه التقنية؟

  1. Aالتسجيل المسبق للسجل
  2. Bالتحكم المتفائل في التزامن
  3. Cتجزئة قاعدة البيانات (sharding)
  4. Dالقفل الصارم على مرحلتين مع أقفال على الصفوف
8.صعبة

الاستعلام الفرعي المترابط (correlated subquery) هو الذي:

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

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

  1. 1. C · مفتاح يتكون من عمودين أو أكثر
  2. 2. C · تجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
  3. 3. B · يرفض الصفوف التي لا تستوفي قيمها شرطًا ما
  4. 4. D · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
  5. 5. C · تُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
  6. 6. A · 'unknown'
  7. 7. B · التحكم المتفائل في التزامن
  8. 8. B · يشير إلى أعمدة الاستعلام الخارجي ويُقيَّم لكل صف خارجي

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