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

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

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

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

1.سهلة

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

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

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

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

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

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

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

  1. A3
  2. B8
  3. C15
  4. D5
5.متوسطة

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

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

ماذا تُرجع INTERSECT عند استخدامها بين استعلامين SELECT؟

  1. Aالصفوف الموجودة في النتيجتين كلتيهما
  2. Bالضرب الديكارتي للنتيجتين
  3. Cالصفوف الموجودة في النتيجة الأولى دون الثانية
  4. Dجميع الصفوف من النتيجتين
7.صعبة

ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟

  1. Aإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
  2. Bقائمة المستخدمين الذين نفّذوا الاستعلام
  3. Cمعنى كل كلمة مفتاحية من SQL في الاستعلام
  4. Dخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
8.صعبة

في جدول مليون صف وعمود منطقي is_active قيمته TRUE في 95% منها. لماذا قد يتجاهل المُحسِّن فهرسًا على is_active في WHERE is_active = TRUE؟

  1. Aلأنه لا يمكن إنشاء فهارس على الأعمدة المنطقية
  2. Bلأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
  3. Cلأن الفهرس يعامل TRUE على أنها NULL
  4. Dلأن المُحسِّن لا يستخدم الفهارس أبدًا في جمل WHERE

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

  1. 1. D · أي تسلسل من صفر محارف أو أكثر
  2. 2. A · نمذجة الكيانات وخصائصها وعلاقاتها عند تصميم قاعدة بيانات
  3. 3. D · يرفض الصفوف التي لا تستوفي قيمها شرطًا ما
  4. 4. D · 5
  5. 5. B · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
  6. 6. A · الصفوف الموجودة في النتيجتين كلتيهما
  7. 7. D · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
  8. 8. B · لأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس

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