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

تعديل النموذج: ALTER TABLE

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

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

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

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

1) إعادة تسمية عمود:
2) حذف عمود نهائيًّا:
3) ما قيمة level في الصفوف القديمة بعد التنفيذ؟
query.sql
ALTER TABLE customers ADD COLUMN level TEXT DEFAULT 'عادي';
4) ALTER TABLE من عائلة:
5) خطر عمود total المكرر في جدول الطلبات:

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

1) ALTER TABLE ADD COLUMN يحذف بيانات الجدول.
الصواب: خطأ
2) SQLite يدعم MODIFY COLUMN لتغيير نوع العمود.
الصواب: خطأ
3) إعادة تسمية عمود قد تعطل التطبيقات التي تستخدم الاسم القديم.
الصواب: صح
4) عكس التطبيع قرار أداء يُتخذ بوعي.
الصواب: صح

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

1) لإضافة قيد إلى جدول موجود في MySQL نكتب ALTER TABLE t .
الإجابة: ADD CONSTRAINT
2) العمود الجديد بلا DEFAULT يكون في الصفوف القديمة .
الإجابة: NULL
3) تكرار مقصود للبيانات من أجل السرعة يسمى .
الإجابة: عكس التطبيع

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

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

query.sql
ALTER TABLE products ADD COLUMN vat REAL DEFAULT 0.15;SELECT ROUND(price * (1 + vat), 2) FROM products WHERE id = 2;
الناتج الصحيح:
النتيجة · صف واحد
ROUND(price * (1 + vat), 2)
20.7

2) كم عمودًا في customers بعد التنفيذ؟

query.sql
ALTER TABLE customers DROP COLUMN joined;ALTER TABLE customers ADD COLUMN email TEXT;ALTER TABLE customers ADD COLUMN notes TEXT;SELECT COUNT(*) FROM pragma_table_info('customers');
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
6
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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