1.سهلة
المفتاح الأجنبي (foreign key) هو:
- Aمفتاح مشفّر دائمًا
- Bعمود يشير إلى المفتاح الأساسي لجدول آخر
- Cعمود يجب أن تكون قيمه فريدة عبر جميع صفوف الجدول
- Dمفتاح يستخدمه المستخدمون الأجانب
2.سهلة
ما المفتاح الأساسي (primary key)؟
- Aالعمود الأول في كل جدول
- Bكلمة مرور لقاعدة البيانات
- Cعمود قد يحتوي على قيم مكررة لكنه لا يجوز أن يحتوي NULL أبدًا
- Dعمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
3.سهلة
يمكن للعميل تقديم طلبات كثيرة، لكن كل طلب ينتمي إلى عميل واحد بالضبط. ما نوع هذه العلاقة؟
- Aمتعدد إلى متعدد
- Bواحد إلى متعدد
- Cواحد إلى واحد
- Dصفر إلى صفر
4.متوسطة
أي عبارة تزيل جميع صفوف جدول وتُبقي بنيته ولا تقبل جملة WHERE؟
- ATRUNCATE TABLE
- BDROP TABLE
- CDELETE FROM مع جملة WHERE
- DALTER TABLE
5.متوسطة
أي عبارة عن HAVING صحيحة؟
- Aلا يمكن استخدامها مع GROUP BY
- Bيجب أن تأتي قبل WHERE في عبارة SELECT
- Cترتّب النتائج
- Dيمكنها استخدام الدوال التجميعية لترشيح المجموعات
6.متوسطة
في الجبر العلائقي، يقابل عامل الاختيار (σ) أي جملة في SQL؟
- AGROUP BY
- BORDER BY
- Cقائمة SELECT
- DWHERE
7.صعبة
لماذا قد لا يستخدم استعلام يحتوي على WHERE YEAR(order_date) = 2025 فهرسًا على order_date؟
- Aتطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
- BYEAR ليست SQL صالحة
- Cالفهارس لا تعمل أبدًا مع التواريخ
- Dلا يُستخدم الفهرس على order_date إلا مع ORDER BY، ولا يُستخدم أبدًا مع WHERE
8.صعبة
لربط مساواة بين جدولين كبيرين دون فهارس مفيدة، أي خوارزمية ربط يختارها المُحسِّن غالبًا؟
- Aربط الخرائط النقطية على المفتاح الأساسي
- Bالربط التقاطعي
- Cالربط بالتجزئة (Hash join)
- Dربط الحلقات المتداخلة مع البحث في الفهرس
مفتاح الإجابات
- 1. B · عمود يشير إلى المفتاح الأساسي لجدول آخر
- 2. D · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
- 3. B · واحد إلى متعدد
- 4. A · TRUNCATE TABLE
- 5. D · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
- 6. D · WHERE
- 7. A · تطبيق دالة على العمود يمنع البحث البسيط بالنطاق في الفهرس
- 8. C · الربط بالتجزئة (Hash join)
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.