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

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

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

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

1.سهلة

فيمَ يُستخدم مخطط الكيانات والعلاقات (ER)؟

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

أي دالة تجميعية تُرجع متوسط عمود رقمي؟

  1. ASUM
  2. BAVG
  3. CMEAN
  4. DMEDIAN
3.سهلة

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

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

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

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

أي عبارة عن HAVING صحيحة؟

  1. Aلا يمكن استخدامها مع GROUP BY
  2. Bيجب أن تأتي قبل WHERE في عبارة SELECT
  3. Cترتّب النتائج
  4. Dيمكنها استخدام الدوال التجميعية لترشيح المجموعات
6.متوسطة

في جدول orders خمسة صفوف، يشير كل منها إلى عميل موجود، وفي جدول customers ثلاثة صفوف. كم صفًا يُرجع INNER JOIN على customer_id؟

  1. A3
  2. B5
  3. C15
  4. D8
7.صعبة

أي ميزة في SQL هي الأنسب لإيجاد كل موظف تحت مدير ما في شجرة تنظيمية مجهولة العمق؟

  1. AGROUP BY على manager_id
  2. Bقيد UNIQUE على manager_id
  3. Cربط ذاتي واحد لجدول employees على manager_id
  4. Dتعبير جدول مشترك عودي (WITH RECURSIVE)
8.صعبة

بعد customers LEFT JOIN orders، لماذا تُستخدم COUNT(o.id) بدلًا من COUNT(*) لعدّ الطلبات لكل عميل؟

  1. Aلأن COUNT(*) تتجاهل الصفوف ذات القيم NULL
  2. Bلأن COUNT(*) تعدّ الصف المملوء بـ NULL على أنه 1 للعملاء الذين لا طلبات لهم
  3. Cلأن COUNT(o.id) تعدّ العملاء المميزين فقط
  4. Dلأن COUNT(*) غير مسموح بها بعد الربط

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

  1. 1. C · نمذجة الكيانات وخصائصها وعلاقاتها عند تصميم قاعدة بيانات
  2. 2. B · AVG
  3. 3. B · كل توليفة من صفوف الجدولين
  4. 4. C · الاعتماديات المتعدية بين السمات غير المفتاحية
  5. 5. D · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
  6. 6. B · 5
  7. 7. D · تعبير جدول مشترك عودي (WITH RECURSIVE)
  8. 8. B · لأن COUNT(*) تعدّ الصف المملوء بـ NULL على أنه 1 للعملاء الذين لا طلبات لهم

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