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

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

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

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

1.سهلة

ما عبارة SQL التي تسترجع البيانات من جدول؟

  1. AINSERT
  2. BCREATE
  3. CUPDATE
  4. DSELECT
2.سهلة

ما المفتاح المرشّح (candidate key)؟

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

ماذا تفعل UNION بنتائج استعلامين SELECT؟

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

يحتوي عمود على القيم 10 و20 وNULL. ماذا تُرجع AVG(col)؟

  1. A30
  2. B10
  3. C15
  4. DNULL
5.متوسطة

ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟

  1. Aخطأ لأن CASE غير مسموح بها في SELECT
  2. Bكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  3. Cالطلاب الناجحين فقط
  4. Dعدد الطلاب الناجحين والراسبين
6.متوسطة

ما حقن SQL (SQL injection)؟

  1. Aتقنية لإدراج صفوف كثيرة بسرعة بعبارة INSERT واحدة
  2. Bطريقة لإضافة الفهارس
  3. Cهجوم تُغيّر فيه مدخلات المستخدم بنية استعلام SQL
  4. Dتقنية للنسخ الاحتياطي لقاعدة البيانات
7.صعبة

ماذا يُرجع الاستعلام التالي: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)؟

  1. Aخطأ لأن الاستعلامات الفرعية غير مسموح بها في WHERE
  2. Bمتوسط درجات جميع الطلاب
  3. Cالطلاب الحاصلون على أعلى درجة فقط
  4. Dالطلاب الذين تزيد درجاتهم عن متوسط الدرجات
8.صعبة

لماذا قد لا يستخدم استعلام يحتوي على WHERE YEAR(order_date) = 2025 فهرسًا على order_date؟

  1. Aتطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
  2. Bالفهارس لا تعمل أبدًا مع التواريخ
  3. Cلا يُستخدم الفهرس على order_date إلا مع ORDER BY، ولا يُستخدم أبدًا مع WHERE
  4. DYEAR ليست SQL صالحة

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

  1. 1. D · SELECT
  2. 2. B · أصغر مجموعة من الأعمدة تحدد كل صف بشكل فريد
  3. 3. B · تجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
  4. 4. C · 15
  5. 5. B · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  6. 6. C · هجوم تُغيّر فيه مدخلات المستخدم بنية استعلام SQL
  7. 7. D · الطلاب الذين تزيد درجاتهم عن متوسط الدرجات
  8. 8. A · تطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس

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