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

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

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

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

1.سهلة

المفتاح الأجنبي (foreign key) هو:

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

أي كلمة مفتاحية ترتّب نتيجة الاستعلام؟

  1. ASORT
  2. BGROUP BY
  3. CORDER BY
  4. DARRANGE
3.سهلة

أي كلمة مفتاحية تمنح عمودًا أو جدولًا اسمًا بديلًا مؤقتًا في الاستعلام؟

  1. ARENAME
  2. BAS
  3. CALIAS
  4. DNAME
4.متوسطة

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

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

أي استعلام يُرجع عدد المدن المختلفة في جدول customers؟

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
6.متوسطة

ماذا يوفر تعبير الجدول المشترك (WITH name AS (...))؟

  1. Aجدولًا دائمًا يبقى مخزنًا على القرص إلى أن يُحذف
  2. Bفهرسًا على عمود
  3. Cنتيجة مؤقتة مسمّاة يمكن استخدامها داخل عبارة واحدة
  4. Dمستخدمًا جديدًا لقاعدة البيانات
7.صعبة

يُسقط الاستعلام FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' على نحو غير متوقع العملاء الذين لا طلبات لهم. لماذا؟

  1. Aلأن status كلمة محجوزة
  2. Bلأن الربط يجب أن يستخدم USING بدلًا من ON
  3. Cلأن شرط WHERE على o يرفض الصفوف المملوءة بـ NULL، فيحوّله إلى ربط داخلي
  4. Dلأن LEFT JOIN لا تُبقي الصفوف غير المتطابقة أبدًا
8.صعبة

بالنظر إلى الاعتماديات الدالية A → B وB → C وC → D على R(A, B, C, D)، ما الانغلاق A+؟

  1. A{A, B}
  2. B{A, B, C}
  3. C{A, B, C, D}
  4. D{A}

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

  1. 1. B · عمود يشير إلى المفتاح الأساسي لجدول آخر
  2. 2. C · ORDER BY
  3. 3. B · AS
  4. 4. A · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
  5. 5. A · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. C · نتيجة مؤقتة مسمّاة يمكن استخدامها داخل عبارة واحدة
  7. 7. C · لأن شرط WHERE على o يرفض الصفوف المملوءة بـ NULL، فيحوّله إلى ربط داخلي
  8. 8. C · {A, B, C, D}

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