1.سهلة
أي جملة (clause) تُرشّح الصفوف قبل التجميع؟
- AGROUP BY
- BWHERE
- CORDER BY
- DHAVING
2.سهلة
أي عامل يُستخدم لمطابقة الأنماط النصية البسيطة في جملة WHERE؟
- AMATCH
- BLIKE
- CCONTAINS
- DSIMILAR
3.سهلة
ماذا تفعل UNION بنتائج استعلامين SELECT؟
- Aتُبقي الصفوف الموجودة في الاستعلام الأول دون الثاني فقط
- Bتُبقي فقط الصفوف الموجودة في كليهما
- Cتضعهما جنبًا إلى جنب عبر مفتاح
- Dتجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
4.متوسطة
إلامَ يرمز الحرف "A" في ACID؟
- Aالتوافرية (Availability)
- Bالتجميع (Aggregation)
- Cالدقة (Accuracy)
- Dالذرية (Atomicity)
5.متوسطة
لماذا لا يمكن أن يكون للجدول إلا فهرس عنقودي (clustered) واحد؟
- Aلأن الفهارس العنقودية تستهلك ذاكرة كبيرة جدًا
- Bلأن معيار SQL يمنع وجود أكثر من فهرس واحد على الجدول
- Cلأن الصفوف لا يمكن تخزينها فعليًا إلا بترتيب واحد
- Dلأن الفهارس العنقودية لا تكون إلا على المفتاح الأساسي
6.متوسطة
ما القراءة القذرة (dirty read)؟
- Aقراءة بيانات من قرص تالف
- Bقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- Cقراءة الصف نفسه مرتين والحصول على القيمة نفسها
- Dقراءة البيانات دون جملة WHERE
7.صعبة
أي دالة نافذة (window function) تُسند 1, 2, 3, ... إلى الصفوف داخل كل قسم (partition) دون تكرار عند التعادل؟
- ACOUNT()
- BDENSE_RANK()
- CROW_NUMBER()
- DRANK()
8.صعبة
ما الفهرس المغطّي (covering index) لاستعلام ما؟
- Aفهرس يُعاد بناؤه كل ليلة
- Bفهرس يحتوي على جميع الأعمدة التي يحتاجها الاستعلام، فلا يلزم قراءة الجدول نفسه
- Cفهرس يغطي كل عمود في كل جدول
- Dفهرس على المفتاح الأساسي فقط
مفتاح الإجابات
- 1. B · WHERE
- 2. B · LIKE
- 3. D · تجمعهما في نتيجة واحدة وتزيل الصفوف المكررة
- 4. D · الذرية (Atomicity)
- 5. C · لأن الصفوف لا يمكن تخزينها فعليًا إلا بترتيب واحد
- 6. B · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- 7. C · ROW_NUMBER()
- 8. B · فهرس يحتوي على جميع الأعمدة التي يحتاجها الاستعلام، فلا يلزم قراءة الجدول نفسه
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.