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

تحديث البيانات: UPDATE والمعاملات

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

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

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

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

1) ماذا يحدث؟
query.sql
UPDATE products SET price = 10;
2) زيادة الراتب 500:
3) بداية المعاملة في MySQL:
4) بعد COMMIT ثم انقطاع التيار، التغييرات:
5) أي خاصية تمنع رؤية نصف التحويل من مستخدم آخر؟

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

1) ROLLBACK بعد COMMIT يلغي التغييرات المعتمدة.
الصواب: خطأ
2) يمكن تعديل عدة أعمدة في أمر UPDATE واحد.
الصواب: صح
3) اختبار الشرط بـ SELECT قبل UPDATE عادة جيدة.
الصواب: صح
4) المعاملة تضمن أن تُنفَّذ أوامرها كلها أو لا شيء منها.
الصواب: صح

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

1) بعد UPDATE اسم_الجدول تأتي الكلمة .
الإجابة: SET
2) لاعتماد المعاملة نستخدم .
الإجابة: COMMIT
3) خصائص المعاملة الأربع تُختصر .
الإجابة: ACID

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

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

query.sql
CREATE TABLE accounts (  id      INTEGER PRIMARY KEY,  owner   TEXT,  balance REAL CHECK (balance >= 0));INSERT INTO accounts VALUES (1, 'نواف', 1000), (2, 'عزام', 300);BEGIN;UPDATE accounts SET balance = balance - 200 WHERE id = 1;ROLLBACK;SELECT balance FROM accounts WHERE id = 1;
الناتج الصحيح:
النتيجة · صف واحد
balance
1000

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

query.sql
UPDATE products SET stock = stock - 2 WHERE id = 12;SELECT stock FROM products WHERE id = 12;
الناتج الصحيح:
النتيجة · صف واحد
stock
3
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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