1.سهلة
ماذا تفعل ROLLBACK في المعاملة؟
- Aتحذف الجدول
- Bتكرر العبارة الأخيرة
- Cتحفظ جميع تغييرات المعاملة بشكل دائم على القرص
- Dتتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
2.سهلة
ما عبارة SQL التي تسترجع البيانات من جدول؟
- AUPDATE
- BSELECT
- CINSERT
- DCREATE
3.سهلة
ماذا يفعل قيد CHECK؟
- Aيرفض الصفوف التي لا تستوفي قيمها شرطًا ما
- Bيتحقق من كلمة مرور المستخدم
- Cيعدّ الصفوف في جدول
- Dيتحقق مما إذا كان جدول ما موجودًا قبل تنفيذ استعلام عليه
4.متوسطة
أي عبارة عن HAVING صحيحة؟
- Aيجب أن تأتي قبل WHERE في عبارة SELECT
- Bلا يمكن استخدامها مع GROUP BY
- Cيمكنها استخدام الدوال التجميعية لترشيح المجموعات
- Dترتّب النتائج
5.متوسطة
يخزّن جدول عنوان العميل في كل صف من صفوف الطلبات. تغيير العنوان في صف دون الصفوف الأخرى مثال على:
- Aشذوذ التحديث
- Bالقراءة الشبحية
- Cشذوذ الحذف
- Dشذوذ الإدراج
6.متوسطة
ما القادح (trigger) في قاعدة البيانات؟
- Aنوع من الفهارس يسرّع عمليات البحث
- Bنسخ احتياطي مجدول لقاعدة البيانات
- Cشيفرة تُنفَّذ تلقائيًا عند وقوع حدث محدد مثل INSERT أو UPDATE أو DELETE على جدول
- Dاستعلام ينفّذه المستخدم يدويًا
7.صعبة
تقرأ معاملتان كلتاهما stock = 10، وتطرح كل منهما 1 وتكتب النتيجة، فتكون 9 بدلًا من 8. أي شذوذ هذا؟
- Aالتحديث المفقود
- Bالقراءة الشبحية
- Cالقراءة القذرة
- Dشذوذ الحذف
8.صعبة
ماذا يُظهر EXPLAIN (أو EXPLAIN ANALYZE في PostgreSQL) لاستعلام ما؟
- Aخطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
- Bإعادة كتابة للاستعلام بترميز الجبر العلائقي فقط
- Cقائمة المستخدمين الذين نفّذوا الاستعلام
- Dمعنى كل كلمة مفتاحية من SQL في الاستعلام
مفتاح الإجابات
- 1. D · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
- 2. B · SELECT
- 3. A · يرفض الصفوف التي لا تستوفي قيمها شرطًا ما
- 4. C · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
- 5. A · شذوذ التحديث
- 6. C · شيفرة تُنفَّذ تلقائيًا عند وقوع حدث محدد مثل INSERT أو UPDATE أو DELETE على جدول
- 7. A · التحديث المفقود
- 8. A · خطة التنفيذ التي اختارها المُحسِّن، مثل عمليات المسح وطرق الربط
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.