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

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

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

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

1.سهلة

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

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

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

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

أي عبارة تحذف جدولًا كاملًا بما في ذلك بنيته؟

  1. ADELETE FROM
  2. BREMOVE TABLE
  3. CDROP TABLE
  4. DTRUNCATE ROWS
4.متوسطة

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

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

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

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

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

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

ماذا يُرجع SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp؟

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

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

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

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

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

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