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

تكامل البيانات: القيود

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

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

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

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

1) القيد الذي يحقق تكامل الكيان:
2) الفرق بين UNIQUE و PRIMARY KEY:
3) ماذا يحدث عند تنفيذ الإدخال الأخير؟
query.sql
CREATE TABLE stock (item TEXT, qty INTEGER CHECK (qty > 0));INSERT INTO stock VALUES ('قلم', 0);
4) عمود الحالة يأخذ «جديد» إن لم يذكره المستخدم. القيد المناسب:
5) أين يجب أن تُوضع قواعد صحة البيانات المهمة؟

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

1) NULL تساوي صفرًا.
الصواب: خطأ
2) القيود تعمل عند التعديل UPDATE كما تعمل عند الإدخال.
الصواب: صح
3) يمكن أن يكون للجدول أكثر من عمود UNIQUE.
الصواب: صح
4) المفتاح الأجنبي يسمح بإدخال طلب لعميل غير موجود.
الصواب: خطأ

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

1) قيد يمنع ترك العمود فارغًا: .
الإجابة: NOT NULL
2) التكامل الذي يضمن صحة الإشارة إلى جدول آخر يسمى التكامل .
الإجابة: المرجعي
3) لمنع تكرار البريد الإلكتروني نستخدم .
الإجابة: UNIQUE

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

1) ما ناتج الاستعلام الأخير؟

query.sql
CREATE TABLE t (id INTEGER PRIMARY KEY, level TEXT DEFAULT 'مبتدئ');INSERT INTO t (id) VALUES (1);SELECT level FROM t;
الناتج الصحيح:
النتيجة · صف واحد
level
مبتدئ

2) الإدخال الثاني يُرفض. كم صفًّا في الجدول بعد التنفيذ؟

query.sql
CREATE TABLE u (email TEXT UNIQUE);INSERT INTO u VALUES ('a@x.sa');INSERT OR IGNORE INTO u VALUES ('a@x.sa');SELECT COUNT(*) FROM u;
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
1
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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