تقييم الدرس 28
قواعد البيانات السحابية و NoSQL
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 28: قواعد البيانات السحابية و NoSQL. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) أي بيانات تناسب قاعدة علائقية بمعاملات كاملة؟
2) ماذا يُرجع هذا الاستعلام؟
SELECT '{"color": "أسود"}'::jsonb ->> 'color';3) في
Firestore، المقابل للجدول:4)
attrs @> '{"brand": "نور"}' تعني:5) مقابل ->> في
Oracle:2السؤال الثاني: صح أم خطأ
1) الخدمة المُدارة تعني أنك لا تحتاج تصميم الفهارس.
الصواب: خطأ
2)
PostgreSQL تستطيع تخزين وثائق JSON والاستعلام داخلها.الصواب: صح
3) قواعد المستندات تعتمد على
JOIN القوي.الصواب: خطأ
4)
Redis مثال على قاعدة مفتاح-قيمة.الصواب: صح
5)
-> يُرجع الحقل كنص.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لقراءة حقل
JSON كنص نستخدم العامل .الإجابة: ->>
2) نوع الفهرس المناسب للبحث داخل
jsonb هو .الإجابة: GIN
3) لبناء وثيقة
JSON من قيم نستخدم (…)الإجابة: jsonb_build_object
4السؤال الرابع: أسئلة عملية
1) كم منتجًا أسود؟
ALTER TABLE products ADD COLUMN attrs jsonb;UPDATE products SET attrs = '{"brand": "نور", "color": "فضي", "ram_gb": 16, "ports": ["USB-C", "HDMI"]}' WHERE id = 1;UPDATE products SET attrs = '{"brand": "نور", "color": "أسود", "storage_gb": 128}' WHERE id = 2;UPDATE products SET attrs = '{"brand": "رؤية", "color": "أسود", "size_in": 27, "ports": ["HDMI", "DP"]}' WHERE id = 3;UPDATE products SET attrs = '{"brand": "نور", "color": "أبيض", "wireless": true}' WHERE id = 4;UPDATE products SET attrs = '{"pages": 320, "author": "فريق المتجر"}' WHERE id = 7;SELECT count(*) FROM products WHERE attrs @> '{"color": "أسود"}';
الناتج الصحيح:النتيجة · صف واحد
| count |
|---|
| 2 |
2) ما ناتج هذا الاستعلام؟
SELECT jsonb_array_length('{"ports": ["USB-C", "HDMI", "DP"]}'::jsonb -> 'ports');الناتج الصحيح:النتيجة · صف واحد
| jsonb_array_length |
|---|
| 3 |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».