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

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

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

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

1.سهلة

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

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

ماذا يضمن قيد UNIQUE على عمود؟

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

كيف تختلف UNION ALL عن UNION؟

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

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

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

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

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

في الجبر العلائقي، يقابل عامل الاختيار (σ) أي جملة في SQL؟

  1. Aقائمة SELECT
  2. BORDER BY
  3. CWHERE
  4. DGROUP BY
7.صعبة

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

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

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

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

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

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

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