1.سهلة
ماذا تفعل ROLLBACK في المعاملة؟
- Aتتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
- Bتكرر العبارة الأخيرة
- Cتحفظ جميع تغييرات المعاملة بشكل دائم على القرص
- Dتحذف الجدول
2.سهلة
ماذا يُرجع CROSS JOIN؟
- Aكل توليفة من صفوف الجدولين
- Bصفوف الجدول الأول فقط
- Cالصفوف المتطابقة فقط في عمود مفتاح مشترك
- Dالصفوف غير المتطابقة فقط
3.سهلة
ماذا تفعل GROUP BY في الاستعلام؟
- Aتربط جدولين عبر أعمدتهما المشتركة
- Bتضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- Cتزيل الصفوف ذات القيم NULL
- Dترتّب صفوف النتيجة أبجديًا
4.متوسطة
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
- Aجميع صفوف الجدول
- Bالصفوف التي تكون فيها col هي NULL فقط، كما في IS NULL
- Cخطأ في كل قواعد البيانات
- Dلا صفوف، لأن نتيجة المقارنة مجهولة
5.متوسطة
ماذا تفعل ROLLBACK TO SAVEPOINT s1؟
- Aتتراجع عن المعاملة كلها من البداية
- Bتحذف نقطة الحفظ وجميع الجداول التي تغيرت منذ ذلك الحين
- Cتنهي المعاملة وتثبّت كل شيء
- Dتتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
6.متوسطة
ماذا تعني الاعتمادية الدالية A → B؟
- AA وB كلاهما مفتاحان أساسيان
- BA مفتاح أجنبي يشير إلى B
- Cكل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
- Dكل قيمة لـ B ترتبط بقيمة واحدة بالضبط لـ A
7.صعبة
ما العيب المعروف لتفكيك الجداول إلى BCNF مقارنة بـ 3NF؟
- Aتسمح BCNF بتكرار أكثر من 3NF
- Bقد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
- Cيفقد التفكيك البيانات دائمًا عند إعادة الربط
- Dلا يمكن أن يكون لجداول BCNF مفاتيح أساسية
8.صعبة
للجدول enrolment(student_id, course_id, student_name, grade) المفتاح (student_id, course_id). أي صيغة طبيعية يخالفها؟
- Aالصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط
- Bالصيغة الطبيعية الأولى، لأن عمود grade لا يحمل قيمًا ذرية
- Cالصيغة الطبيعية الثالثة فقط، لأن grade تعتمد على student_name
- Dلا شيء، فهو في BCNF
مفتاح الإجابات
- 1. A · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
- 2. A · كل توليفة من صفوف الجدولين
- 3. B · تضع الصفوف ذات القيم المتماثلة في مجموعات لتُحسب الدوال التجميعية لكل مجموعة
- 4. D · لا صفوف، لأن نتيجة المقارنة مجهولة
- 5. D · تتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
- 6. C · كل قيمة لـ A ترتبط بقيمة واحدة بالضبط لـ B
- 7. B · قد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
- 8. A · الصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.