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

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

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

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

1.سهلة

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

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

ما المفتاح الأساسي (primary key)؟

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

يمكن للعميل تقديم طلبات كثيرة، لكن كل طلب ينتمي إلى عميل واحد بالضبط. ما نوع هذه العلاقة؟

  1. Aمتعدد إلى متعدد
  2. Bواحد إلى متعدد
  3. Cواحد إلى واحد
  4. Dصفر إلى صفر
4.متوسطة

أي عبارة تزيل جميع صفوف جدول وتُبقي بنيته ولا تقبل جملة WHERE؟

  1. ATRUNCATE TABLE
  2. BDROP TABLE
  3. CDELETE FROM مع جملة WHERE
  4. DALTER TABLE
5.متوسطة

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

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

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

  1. AGROUP BY
  2. BORDER BY
  3. Cقائمة SELECT
  4. DWHERE
7.صعبة

لماذا قد لا يستخدم استعلام يحتوي على WHERE YEAR(order_date) = 2025 فهرسًا على order_date؟

  1. Aتطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
  2. BYEAR ليست SQL صالحة
  3. Cالفهارس لا تعمل أبدًا مع التواريخ
  4. Dلا يُستخدم الفهرس على order_date إلا مع ORDER BY، ولا يُستخدم أبدًا مع WHERE
8.صعبة

لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟

  1. Aربط الخرائط النقطية على المفتاح الأساسي
  2. Bالربط التقاطعي
  3. Cالربط بالتجزئة (Hash join)
  4. Dربط الحلقات المتداخلة مع البحث في الفهرس

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

  1. 1. B · عمود يشير إلى المفتاح الأساسي لجدول آخر
  2. 2. D · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
  3. 3. B · واحد إلى متعدد
  4. 4. A · TRUNCATE TABLE
  5. 5. D · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
  6. 6. D · WHERE
  7. 7. A · تطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
  8. 8. C · الربط بالتجزئة (Hash join)

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