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

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

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

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

1.سهلة

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

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

ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟

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

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

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

ماذا تفعل GRANT SELECT ON employees TO alice؟

  1. Aتسمح للمستخدم alice بقراءة جدول employees
  2. Bتنسخ جدول employees إلى alice
  3. Cتجعل alice مالكة قاعدة البيانات
  4. Dتسمح لـ alice بتحديث صفوف جدول employees وحذفها
5.متوسطة

لماذا يفشل SELECT price * 2 AS double_price FROM t WHERE double_price > 10 في معظم قواعد البيانات؟

  1. Aلأن الأسماء المستعارة لا يجوز أن تحتوي على شرطة سفلية
  2. Bلأن العمليات الحسابية غير مسموح بها في قائمة SELECT
  3. Cلأن WHERE تُقيَّم قبل قائمة SELECT، فلا يكون الاسم المستعار موجودًا بعد
  4. Dلأن WHERE لا تقارن إلا أعمدة النصوص
6.متوسطة

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

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

تقرأ معاملتان كلتاهما stock = 10، وتطرح كل منهما 1 وتكتب النتيجة، فتكون 9 بدلًا من 8. أي شذوذ هذا؟

  1. Aالقراءة القذرة
  2. Bالتحديث المفقود
  3. Cشذوذ الحذف
  4. Dالقراءة الشبحية
8.صعبة

ماذا يحسب SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales؟

  1. Aمتوسط المبلغ لكل يوم
  2. Bصفًا واحدًا لكل يوم بمجموع ذلك اليوم فقط
  3. Cمجموع كل المبالغ في كل صف
  4. Dمجموعًا تراكميًا لـ amount مرتبًا حسب day

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

  1. 1. A · نمذجة الكيانات وخصائصها وعلاقاتها عند تصميم قاعدة بيانات
  2. 2. B · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
  3. 3. B · يرفض الصفوف التي لا تستوفي قيمها شرطًا ما
  4. 4. A · تسمح للمستخدم alice بقراءة جدول employees
  5. 5. C · لأن WHERE تُقيَّم قبل قائمة SELECT، فلا يكون الاسم المستعار موجودًا بعد
  6. 6. B · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
  7. 7. B · التحديث المفقود
  8. 8. D · مجموعًا تراكميًا لـ amount مرتبًا حسب day

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