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

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

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

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

1.سهلة

إلى أي جزء من SQL تنتمي عبارات مثل CREATE وALTER وDROP؟

  1. Aلغة معالجة البيانات (DML)
  2. Bلغة التحكم في البيانات (DCL)
  3. Cلغة التحكم في المعاملات (TCL)
  4. Dلغة تعريف البيانات (DDL)
2.سهلة

أي قيد يضمن ألا يُترك عمود فارغًا (NULL) أبدًا؟

  1. AUNIQUE
  2. BCHECK NULL
  3. CNOT NULL
  4. DDEFAULT
3.سهلة

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

  1. AINSERT
  2. BCREATE
  3. CSELECT
  4. DUPDATE
4.متوسطة

العرض (view) في SQL هو:

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

أي استعلام يُرجع عدد الطلبات لكل عميل؟

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.متوسطة

ما القادح (trigger) في قاعدة البيانات؟

  1. Aاستعلام ينفّذه المستخدم يدويًا
  2. Bشيفرة تُنفَّذ تلقائيًا عند وقوع حدث محدد مثل INSERT أو UPDATE أو DELETE على جدول
  3. Cنسخ احتياطي مجدول لقاعدة البيانات
  4. Dنوع من الفهارس يسرّع عمليات البحث
7.صعبة

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

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

ما نتيجة SELECT COUNT(col) FROM t إذا كانت جميع القيم في col هي NULL وكان الجدول يحتوي على 10 صفوف؟

  1. ANULL
  2. Bخطأ
  3. C0
  4. D10

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

  1. 1. D · لغة تعريف البيانات (DDL)
  2. 2. C · NOT NULL
  3. 3. C · SELECT
  4. 4. D · استعلام مخزّن يتصرف كجدول افتراضي
  5. 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. B · شيفرة تُنفَّذ تلقائيًا عند وقوع حدث محدد مثل INSERT أو UPDATE أو DELETE على جدول
  7. 7. B · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
  8. 8. C · 0

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