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

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

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

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

1.سهلة

ماذا تفعل GROUP BY في الاستعلام؟

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

ما المفتاح الأساسي (primary key)؟

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

ماذا تفعل COMMIT في المعاملة؟

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

أي استعلام يُرجع أعلى راتب في كل قسم؟

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.متوسطة

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

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

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

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

متى يُضمن أن يكون تفكيك R إلى R1 وR2 غير فاقد (lossless)؟

  1. Aعندما يكون لـ R1 وR2 العدد نفسه من الأعمدة
  2. Bعندما لا تكون بين R1 وR2 خصائص مشتركة
  3. Cعندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
  4. Dعندما تظهر كل خاصية من خصائص R في R1 وR2 كليهما
8.صعبة

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

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

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

  1. 1. B · تضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
  2. 2. B · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
  3. 3. B · تجعل جميع تغييرات المعاملة دائمة
  4. 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. D · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
  6. 6. A · 'unknown'
  7. 7. C · عندما تشكّل الخصائص المشتركة بين R1 وR2 مفتاحًا فائقًا لـ R1 أو لـ R2
  8. 8. B · تعبير جدول مشترك عودي (WITH RECURSIVE)

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