تقييم الدرس 12
المفاتيح الأجنبية وتعديل الجداول
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 12: المفاتيح الأجنبية وتعديل الجداول. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يمنع المفتاح الأجنبي؟
2) ماذا يحدث لبنود الطلب 2؟
DELETE FROM orders WHERE id = 2;3) منتج حُذف تصنيفه ونريد إبقاءه. نستخدم:
4) لإضافة عمود
NOT NULL إلى جدول فيه صفوف نحتاج:5) في
Oracle تُضاف الأعمدة بـ:2السؤال الثاني: صح أم خطأ
1)
CASCADE مناسب لكل العلاقات.الصواب: خطأ
2)
NO ACTION هو السلوك الافتراضي في PostgreSQL.الصواب: صح
3)
ALTER TABLE يحذف بيانات الجدول قبل تعديله.الصواب: خطأ
4) يمكن إضافة مفتاح أجنبي إلى جدول موجود.
الصواب: صح
5) إدخال طلب لعميل غير موجود يُقبل ثم يُصحح لاحقًا.
الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لحذف التوابع مع الأصل نكتب
ON DELETE .الإجابة: CASCADE
2) لإعادة تسمية عمود:
ALTER TABLE t a TO b;الإجابة: RENAME COLUMN
3) المفتاح الأجنبي يُعرّف بالكلمة .
الإجابة: REFERENCES
4السؤال الرابع: أسئلة عملية
1) كم بندًا يبقى بعد الحذف؟
DELETE FROM orders WHERE id IN (1, 2);SELECT count(*) FROM order_items;
الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 17 |
2) ما ناتج هذا الكود؟
ALTER TABLE customers ADD COLUMN vip boolean NOT NULL DEFAULT false;SELECT count(*) FROM customers WHERE NOT vip;
الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 8 |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».