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

أمان قواعد البيانات وربطها بالتطبيقات

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

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

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

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

1) الأمر الذي يسحب صلاحية:
2) التحقق من هوية المستخدم بكلمة المرور يسمى:
3) أداة النسخ الاحتياطي في MySQL:
4) هذا الاستعلام وصل القاعدة من خانة بحث. ما المشكلة؟
query.sql
SELECT * FROM users WHERE name = '' OR '1'='1';
5) لماذا لا يتصل تطبيق الجوال بالقاعدة مباشرة غالبًا؟

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

1) تشغيل الموقع بحساب root ممارسة آمنة.
الصواب: خطأ
2) العرض View يمكن أن يخفي أعمدة حساسة عن بعض المستخدمين.
الصواب: صح
3) الاستعلام ذو المعاملات يمنع حقن SQL.
الصواب: صح
4) يكفي حفظ النسخة الاحتياطية على الخادم نفسه.
الصواب: خطأ

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

1) الأوامر GRANT و REVOKE من عائلة .
الإجابة: DCL
2) «أعطِ كل حساب ما يكفي عمله فقط» هو مبدأ .
الإجابة: أقل الصلاحيات
3) لنقل البيانات إلى Excel نصدّرها بصيغة .
الإجابة: CSV

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

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

query.sql
CREATE VIEW cheap AS SELECT name FROM products WHERE price < 15;SELECT * FROM cheap;
الناتج الصحيح:
النتيجة · صف واحد
name
ماء زمزم 5لتر

2) مهاجم أدخل هذا الاستعلام. كم صفًّا سيعرض؟

query.sql
SELECT COUNT(*) FROM customers WHERE name = 'x' OR '1'='1';
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
10
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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