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

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

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

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

1.سهلة

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

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

أي عامل يُستخدم لمطابقة الأنماط النصية البسيطة في جملة WHERE؟

  1. ALIKE
  2. BMATCH
  3. CSIMILAR
  4. DCONTAINS
3.سهلة

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

  1. AORDER BY
  2. BGROUP BY
  3. CARRANGE
  4. DSORT
4.متوسطة

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

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

ما القراءة القذرة (dirty read)؟

  1. Aقراءة بيانات من قرص تالف
  2. Bقراءة الصف نفسه مرتين والحصول على القيمة نفسها
  3. Cقراءة البيانات دون جملة WHERE
  4. Dقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
6.متوسطة

إلامَ يرمز الحرف "A" في ACID؟

  1. Aالتوافرية (Availability)
  2. Bالذرية (Atomicity)
  3. Cالدقة (Accuracy)
  4. Dالتجميع (Aggregation)
7.صعبة

للجدول employee(emp_id, dept_id, dept_name) المفتاح emp_id، وdept_id → dept_name. أي عبارة صحيحة؟

  1. Aإنه في BCNF ولذلك فهو في 3NF
  2. Bإنه ليس في 2NF
  3. Cإنه ليس في 1NF
  4. Dإنه في 2NF لكنه ليس في 3NF
8.صعبة

لماذا يُعد SELECT dept, name, COUNT(*) FROM emp GROUP BY dept غير صالح في SQL المعياري؟

  1. Aلأن name ليس مجمَّعًا ولا داخل دالة تجميعية، فليست له قيمة واحدة لكل مجموعة
  2. Bلأن dept يجب أن يظهر داخل دالة تجميعية
  3. Cلأن COUNT(*) لا يمكن استخدامها مع GROUP BY
  4. Dلأن GROUP BY يجب أن تسرد جميع أعمدة الجدول

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

  1. 1. C · كل توليفة من صفوف الجدولين
  2. 2. A · LIKE
  3. 3. A · ORDER BY
  4. 4. D · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. D · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
  6. 6. B · الذرية (Atomicity)
  7. 7. D · إنه في 2NF لكنه ليس في 3NF
  8. 8. A · لأن name ليس مجمَّعًا ولا داخل دالة تجميعية، فليست له قيمة واحدة لكل مجموعة

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