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

التكرار ومشكلات التحديث

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

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

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

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

1) لا نستطيع تسجيل مقرر جديد حتى يسجل فيه طالب. هذا:
2) أي اعتماد وظيفي صحيح؟
3) أهم ضرر للتكرار:
4) بعد تنفيذ الكود، كم رقم جوال مختلف لسعود؟
query.sql
UPDATE sales_sheet SET phone = '0559999999'WHERE order_id = 1 AND product = 'قهوة عربية';
5) في متجر الواحة، أين تُخزَّن مدينة العميل؟

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

1) شذوذ الحذف: حذف حقيقة يمحو معها حقيقة أخرى.
الصواب: صح
2) تكرار رقم العميل في جدول الطلبات خطأ يجب حذفه.
الصواب: خطأ
3) city → customer اعتماد وظيفي صحيح في متجر الواحة.
الصواب: خطأ
4) DISTINCT تحذف الصفوف المكررة من نتيجة الاستعلام.
الصواب: صح

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

1) التعديل في نسخة واحدة وترك الأخرى يسبب شذوذ .
الإجابة: التحديث
2) الرمز A → B يعني أن B يعتمد .
الإجابة: وظيفيًّا على A
3) علاج الشذوذات هو .
الإجابة: التطبيع

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

1) كم مرة تكرر اسم سعود في الجدول المسطح؟

query.sql
CREATE TABLE sales_sheet (  order_id   INTEGER NOT NULL,  order_date TEXT,  customer   TEXT,  phone      TEXT,  city       TEXT,  product    TEXT,  price      REAL);INSERT INTO sales_sheet VALUES (1, '2025-01-10', 'سعود العتيبي', '0551000001', 'المدينة المنورة', 'قهوة عربية', 35), (1, '2025-01-10', 'سعود العتيبي', '0551000001', 'المدينة المنورة', 'تمر عجوة', 90), (2, '2025-01-12', 'نورة القحطاني', '0551000002', 'الرياض', 'عسل سدر', 150), (3, '2025-02-05', 'سعود العتيبي', '0551000001', 'المدينة المنورة', 'دلة قهوة', 75), (4, '2025-02-18', 'خالد الحربي', '0551000003', 'المدينة المنورة', 'تمر عجوة', 90);SELECT COUNT(*) FROM sales_sheet WHERE customer = 'سعود العتيبي';
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
3

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

query.sql
CREATE TABLE sales_sheet (  order_id   INTEGER NOT NULL,  order_date TEXT,  customer   TEXT,  phone      TEXT,  city       TEXT,  product    TEXT,  price      REAL);INSERT INTO sales_sheet VALUES (1, '2025-01-10', 'سعود العتيبي', '0551000001', 'المدينة المنورة', 'قهوة عربية', 35), (1, '2025-01-10', 'سعود العتيبي', '0551000001', 'المدينة المنورة', 'تمر عجوة', 90), (2, '2025-01-12', 'نورة القحطاني', '0551000002', 'الرياض', 'عسل سدر', 150), (3, '2025-02-05', 'سعود العتيبي', '0551000001', 'المدينة المنورة', 'دلة قهوة', 75), (4, '2025-02-18', 'خالد الحربي', '0551000003', 'المدينة المنورة', 'تمر عجوة', 90);SELECT DISTINCT product FROM sales_sheet WHERE city = 'المدينة المنورة';
الناتج الصحيح:
النتيجة · 3 صفوف
product
قهوة عربية
تمر عجوة
دلة قهوة
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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