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

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

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

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

1.سهلة

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

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

يمكن للعميل تقديم طلبات كثيرة، لكن كل طلب ينتمي إلى عميل واحد بالضبط. ما نوع هذه العلاقة؟

  1. Aواحد إلى متعدد
  2. Bواحد إلى واحد
  3. Cصفر إلى صفر
  4. Dمتعدد إلى متعدد
3.سهلة

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

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

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

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

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

  1. ANULL
  2. Bخطأ
  3. C'unknown'
  4. Dسلسلة نصية فارغة
6.متوسطة

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

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

متى يُسمى جدول تنفيذ (schedule) لمعاملات متزامنة قابلًا للتسلسل (serializable)؟

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

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

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

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

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

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