1.سهلة
أي دالة تجميعية تُرجع متوسط عمود رقمي؟
- ASUM
- BAVG
- CMEAN
- DMEDIAN
2.سهلة
أي قيد يضمن ألا يُترك عمود فارغًا (NULL) أبدًا؟
- AUNIQUE
- BCHECK NULL
- CNOT NULL
- DDEFAULT
3.سهلة
إلى أي جزء من SQL تنتمي عبارات مثل CREATE وALTER وDROP؟
- Aلغة تعريف البيانات (DDL)
- Bلغة التحكم في البيانات (DCL)
- Cلغة معالجة البيانات (DML)
- Dلغة التحكم في المعاملات (TCL)
4.متوسطة
أي استعلام يُرجع عدد المدن المختلفة في جدول customers؟
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT SUM(DISTINCT city) FROM customers
5.متوسطة
ما القراءة القذرة (dirty read)؟
- Aقراءة البيانات دون جملة WHERE
- Bقراءة الصف نفسه مرتين والحصول على القيمة نفسها
- Cقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- Dقراءة بيانات من قرص تالف
6.متوسطة
تزيل الصيغة الطبيعية الثانية (2NF):
- Aالاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- Bجميع قيم NULL
- Cالمفاتيح الأجنبية
- Dالاعتماديات المتعدية بين الأعمدة غير المفتاحية عبر عمود غير مفتاحي آخر
7.صعبة
في جدول مليون صف وعمود منطقي is_active قيمته TRUE في 95% منها. لماذا قد يتجاهل المُحسِّن فهرسًا على is_active في WHERE is_active = TRUE؟
- Aلأن المُحسِّن لا يستخدم الفهارس أبدًا في جمل WHERE
- Bلأنه لا يمكن إنشاء فهارس على الأعمدة المنطقية
- Cلأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
- Dلأن الفهرس يعامل TRUE على أنها NULL
8.صعبة
x قيمتها NULL وy = 1. ما قيمة الشرط (x > 5 OR y = 1)؟
- AFALSE
- BUNKNOWN
- CTRUE
- DNULL، فيُرفض الصف دائمًا
مفتاح الإجابات
- 1. B · AVG
- 2. C · NOT NULL
- 3. A · لغة تعريف البيانات (DDL)
- 4. B · SELECT COUNT(DISTINCT city) FROM customers
- 5. C · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- 6. A · الاعتماديات الجزئية للأعمدة غير المفتاحية على جزء من مفتاح مركّب
- 7. C · لأن معظم الصفوف مطابقة، فيكون المسح الكامل للجدول أرخص من عمليات بحث كثيرة في الفهرس
- 8. C · TRUE
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.