طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 121 · مبادئ قواعد البيانات
تقييم الدرس 21

حذف البيانات بأمان: DELETE

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 21: حذف البيانات بأمان: DELETE. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) ماذا يحدث؟
query.sql
DELETE FROM customers;
2) الأمر الذي يحذف الجدول ببنيته:
3) TRUNCATE في MySQL من عائلة:
4) أنسب طريقة لـ«حذف» حساب عميل له فواتير قديمة:
5) لماذا فشل حذف الطلب 5 في متجر الواحة؟

2السؤال الثاني: صح أم خطأ

1) DELETE يحتاج أسماء الأعمدة.
الصواب: خطأ
2) يمكن التراجع عن DELETE بـ ROLLBACK إن كان داخل معاملة لم تُعتمد.
الصواب: صح
3) TRUNCATE يقبل شرط WHERE.
الصواب: خطأ
4) الحذف الناعم يتطلب إضافة شرط إلى استعلامات العرض.
الصواب: صح

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) حذف الصفوف يكون بالأمر DELETE اسم_الجدول.
الإجابة: FROM
2) في SQLite لا يوجد TRUNCATE، ومقابله .
الإجابة: DELETE FROM t
3) علامة الحذف الناعم مثل عمود .
الإجابة: deleted_at

4السؤال الرابع: أسئلة عملية

1) ما ناتج هذا الكود؟

query.sql
DELETE FROM order_items WHERE qty >= 2;SELECT COUNT(*) FROM order_items;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
14

2) ما ناتج هذا الكود؟

query.sql
BEGIN;DELETE FROM order_items;ROLLBACK;SELECT COUNT(*) FROM order_items;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
23
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس