1.سهلة
فيمَ يُستخدم مخطط الكيانات والعلاقات (ER)؟
- Aنمذجة الكيانات وخصائصها وعلاقاتها عند تصميم قاعدة بيانات
- Bإظهار طريقة تنفيذ الاستعلام
- Cسرد مستخدمي قاعدة البيانات
- Dقياس أداء قاعدة البيانات
2.سهلة
ماذا تفعل WHERE country IN ('NL', 'BE', 'DE')؟
- Aتُبقي الصفوف التي تحتوي قيمة country فيها على الرموز الثلاثة معًا في آن واحد
- Bتُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- Cتُبقي الصفوف التي لا تكون قيمة country فيها في القائمة
- Dترتّب الصفوف بترتيب القائمة
3.سهلة
ماذا يفعل قيد CHECK؟
- Aيتحقق من كلمة مرور المستخدم
- Bيرفض الصفوف التي لا تستوفي قيمها شرطًا ما
- Cيعدّ الصفوف في جدول
- Dيتحقق مما إذا كان جدول ما موجودًا قبل تنفيذ استعلام عليه
4.متوسطة
ماذا تفعل GRANT SELECT ON employees TO alice؟
- Aتسمح للمستخدم alice بقراءة جدول employees
- Bتنسخ جدول employees إلى alice
- Cتجعل alice مالكة قاعدة البيانات
- Dتسمح لـ alice بتحديث صفوف جدول employees وحذفها
5.متوسطة
لماذا يفشل SELECT price * 2 AS double_price FROM t WHERE double_price > 10 في معظم قواعد البيانات؟
- Aلأن الأسماء المستعارة لا يجوز أن تحتوي على شرطة سفلية
- Bلأن العمليات الحسابية غير مسموح بها في قائمة SELECT
- Cلأن WHERE تُقيَّم قبل قائمة SELECT، فلا يكون الاسم المستعار موجودًا بعد
- Dلأن WHERE لا تقارن إلا أعمدة النصوص
6.متوسطة
ماذا يُرجع LEFT JOIN؟
- Aالصفوف المطابقة فقط من كلا الجدولين
- Bجميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
- Cجميع الصفوف من الجدول الأيمن فقط
- Dالصفوف التي لا تتطابق في أي من الجدولين
7.صعبة
تقرأ معاملتان كلتاهما stock = 10، وتطرح كل منهما 1 وتكتب النتيجة، فتكون 9 بدلًا من 8. أي شذوذ هذا؟
- Aالقراءة القذرة
- Bالتحديث المفقود
- Cشذوذ الحذف
- Dالقراءة الشبحية
8.صعبة
ماذا يحسب SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales؟
- Aمتوسط المبلغ لكل يوم
- Bصفًا واحدًا لكل يوم بمجموع ذلك اليوم فقط
- Cمجموع كل المبالغ في كل صف
- Dمجموعًا تراكميًا لـ amount مرتبًا حسب day
مفتاح الإجابات
- 1. A · نمذجة الكيانات وخصائصها وعلاقاتها عند تصميم قاعدة بيانات
- 2. B · تُبقي الصفوف التي تساوي قيمة country فيها أي قيمة في القائمة
- 3. B · يرفض الصفوف التي لا تستوفي قيمها شرطًا ما
- 4. A · تسمح للمستخدم alice بقراءة جدول employees
- 5. C · لأن WHERE تُقيَّم قبل قائمة SELECT، فلا يكون الاسم المستعار موجودًا بعد
- 6. B · جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الأيمن، مع NULL حيث لا يوجد تطابق
- 7. B · التحديث المفقود
- 8. D · مجموعًا تراكميًا لـ amount مرتبًا حسب day
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.