1.سهلة
ما عبارة SQL التي تضيف صفوفًا جديدة إلى جدول؟
- AALTER
- BSELECT
- CINSERT
- DUPDATE
2.سهلة
إلى أي جزء من SQL تنتمي عبارات مثل CREATE وALTER وDROP؟
- Aلغة معالجة البيانات (DML)
- Bلغة التحكم في المعاملات (TCL)
- Cلغة التحكم في البيانات (DCL)
- Dلغة تعريف البيانات (DDL)
3.سهلة
ماذا يُرجع CROSS JOIN؟
- Aالصفوف غير المتطابقة فقط
- Bصفوف الجدول الأول فقط
- Cالصفوف المتطابقة فقط في عمود مفتاح مشترك
- Dكل توليفة من صفوف الجدولين
4.متوسطة
يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟
- Aبدمج الطلاب والمقررات في جدول واحد
- Bبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
- Cبقائمة من معرّفات المقررات مخزنة في عمود واحد
- Dبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
5.متوسطة
ما القراءة القذرة (dirty read)؟
- Aقراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- Bقراءة الصف نفسه مرتين والحصول على القيمة نفسها
- Cقراءة بيانات من قرص تالف
- Dقراءة البيانات دون جملة WHERE
6.متوسطة
أي خاصية من خصائص ACID تعني أن المعاملات المتزامنة لا يرى بعضها تغييرات بعض غير المكتملة؟
- Aالذرية (Atomicity)
- Bالديمومة (Durability)
- Cالتوافر (Availability)
- Dالعزل (Isolation)
7.صعبة
للجدول employee(emp_id, dept_id, dept_name) المفتاح emp_id، وdept_id → dept_name. أي عبارة صحيحة؟
- Aإنه في BCNF ولذلك فهو في 3NF
- Bإنه ليس في 2NF
- Cإنه في 2NF لكنه ليس في 3NF
- Dإنه ليس في 1NF
8.صعبة
يُسقط الاستعلام FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' على نحو غير متوقع العملاء الذين لا طلبات لهم. لماذا؟
- Aلأن status كلمة محجوزة
- Bلأن LEFT JOIN لا تُبقي الصفوف غير المتطابقة أبدًا
- Cلأن شرط WHERE على o يرفض الصفوف المملوءة بـ NULL، فيحوّله إلى ربط داخلي
- Dلأن الربط يجب أن يستخدم USING بدلًا من ON
مفتاح الإجابات
- 1. C · INSERT
- 2. D · لغة تعريف البيانات (DDL)
- 3. D · كل توليفة من صفوف الجدولين
- 4. D · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
- 5. A · قراءة بيانات كتبتها معاملة أخرى لم تُثبَّت بعد
- 6. D · العزل (Isolation)
- 7. C · إنه في 2NF لكنه ليس في 3NF
- 8. C · لأن شرط WHERE على o يرفض الصفوف المملوءة بـ NULL، فيحوّله إلى ربط داخلي
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.