تقييم الدرس 20
تحديث البيانات: UPDATE والمعاملات
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 20: تحديث البيانات: UPDATE والمعاملات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يحدث؟
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) ما ناتج هذا الكود؟
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) ما ناتج هذا الكود؟
UPDATE products SET stock = stock - 2 WHERE id = 12;SELECT stock FROM products WHERE id = 12;
الناتج الصحيح:النتيجة · صف واحد
| stock |
|---|
| 3 |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».