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

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

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

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

1.سهلة

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

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

ما المفتاح المركّب (composite key)؟

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

ما المفتاح البديل (surrogate key)؟

  1. Aمفتاح يشير إلى جدول آخر
  2. Bمفتاح مأخوذ من بيانات واقعية مثل عنوان البريد الإلكتروني
  3. Cمفتاح لا يُستخدم إلا في العروض (views)
  4. Dمعرّف اصطناعي لا معنى تجاريًا له، مثل معرّف يتزايد تلقائيًا
4.متوسطة

في جدول employees عمود manager_id يشير إلى موظف آخر. كيف تسرد كل موظف بجوار اسم مديره؟

  1. Aبدمج الجدول مع نفسه باستخدام UNION ALL ومرشّح WHERE
  2. Bبربط جدول employees بنفسه باستخدام اسمين مستعارين
  3. Cباستخدام GROUP BY manager_id فقط
  4. Dبإنشاء نسخة ثانية من الجدول على القرص
5.متوسطة

أي خاصية من خصائص ACID تعني أن المعاملات المتزامنة لا يرى بعضها تغييرات بعض غير المكتملة؟

  1. Aالعزل (Isolation)
  2. Bالتوافر (Availability)
  3. Cالذرية (Atomicity)
  4. Dالديمومة (Durability)
6.متوسطة

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

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
7.صعبة

يوجد فهرس مركّب على (last_name, first_name). أي شرط يمكنه استخدامه بأكبر فعالية؟

  1. AWHERE first_name LIKE '%a'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE first_name = 'Eva'
  4. DWHERE UPPER(first_name) = 'EVA'
8.صعبة

للعلاقة R(A, B, C, D) الاعتماديتان الداليتان A → B وC → D. ما المفتاح المرشّح؟

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

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

  1. 1. D · تُبقي UNION ALL الصفوف المكررة
  2. 2. C · مفتاح يتكون من عمودين أو أكثر
  3. 3. D · معرّف اصطناعي لا معنى تجاريًا له، مثل معرّف يتزايد تلقائيًا
  4. 4. B · بربط جدول employees بنفسه باستخدام اسمين مستعارين
  5. 5. A · العزل (Isolation)
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. D · {A, C}

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