علوم الحاسوب
قواعد البيانات — الورقة 2
- 1.
اشرح ميزة واحدة لقاعدة بيانات علائقية مقارنة بقاعدة بيانات أحادية الملف لتخزين سجلات الطلاب والمقررات في مدرسة.
[2 درجة] · بدون آلة حاسبة - 2.
في جدول قاعدة بيانات يخزن سجلات الطلاب، أي حقل الأنسب كمفتاح أساسي؟ أ اسم الطالب ب تاريخ الميلاد ج رقم هوية الطالب د اسم الصف
[1 درجة] · بدون آلة حاسبة - 3.
يرتبط جدول 'Students' وجدول 'Courses' عبر حقل StudentID موجود في كليهما. حدّد اسم هذا الحقل في جدول Courses، واشرح غرضه.
[2 درجة] · بدون آلة حاسبة - 4.
اكتب جملة SQL لاختيار حقلي Name وAge من جدول يُدعى Students، للسجلات التي تزيد فيها قيمة Age عن 16.
[3 درجة] · بدون آلة حاسبة - 5.
اكتب جملة SQL لاختيار جميع الحقول من جدول يُدعى Books، مرتبة حسب PublishedYear تنازلياً.
[3 درجة] · بدون آلة حاسبة - 6.
اشرح مشكلة واحدة يمكن أن تنشأ إذا خزّن جدول أحادي الملف تفاصيل الطالب الشخصية وصفاً منفصلاً مكرراً لكل مقرر يأخذه.
[2 درجة] · بدون آلة حاسبة - 7.
أي نوع بيانات الأنسب لتخزين تاريخ ميلاد طالب بدقة في قاعدة بيانات؟ أ نص ب منطقي (Boolean) ج تاريخ د عدد صحيح
[1 درجة] · بدون آلة حاسبة - 8.
اشرح لماذا قد يُقيَّد حقل قاعدة بيانات يخزن 'المرحلة الدراسية' لطالب بقائمة قيم محددة مسبقاً بدلاً من السماح بإدخال نص حر.
[2 درجة] · بدون آلة حاسبة - 9.
اكتب جملة SQL لإدراج سجل جديد في جدول يُدعى Students، برقم هوية الطالب 101 والاسم 'Amira' والعمر 15.
[3 درجة] · بدون آلة حاسبة - 10.
اكتب جملة SQL لتحديث حقل Age إلى 16 للطالب الذي رقم هويته 101 في جدول Students.
[3 درجة] · بدون آلة حاسبة - 11.
اكتب جملة SQL لحذف سجل الطالب الذي رقم هويته 101 من جدول Students.
[2 درجة] · بدون آلة حاسبة - 12.
اكتب جملة SQL لاختيار حقل Name من جدول يُدعى Students، للسجلات التي يكون فيها Age أكبر من 14 ويساوي فيها حقل Grade القيمة 'A' (باستخدام AND).
[2 درجة] · بدون آلة حاسبة - 13.
اكتب جملة SQL لعدّ عدد السجلات في جدول يُدعى Students.
[2 درجة] · بدون آلة حاسبة - 14.
اشرح المقصود بالتكامل المرجعي في قاعدة بيانات علائقية، مستخدماً الرابط بين جدول Students وجدول Courses مثالاً.
[2 درجة] · بدون آلة حاسبة - 15.
اشرح ماذا يعني أن يحتوي حقل قاعدة بيانات على قيمة NULL.
[1 درجة] · بدون آلة حاسبة - 16.
اشرح، مستخدماً الطلاب والأندية مثالاً، المقصود بعلاقة متعدد إلى متعدد في قاعدة بيانات.
[2 درجة] · بدون آلة حاسبة - 17.
اشرح وظيفة واحدة يؤديها نظام إدارة قواعد البيانات (DBMS).
[2 درجة] · بدون آلة حاسبة - 18.
اشرح الغرض من قاموس البيانات عند تصميم قاعدة بيانات.
[2 درجة] · بدون آلة حاسبة - 19.
اشرح كيف يمكن لإضافة فهرس إلى حقل يُبحث فيه كثيراً أن تحسّن أداء قاعدة بيانات.
[2 درجة] · بدون آلة حاسبة - 20.
اشرح، ببساطة، فيم تُستخدم عملية SQL JOIN عند العمل مع جدولين مترابطين.
[2 درجة] · بدون آلة حاسبة - 21.
اشرح الغرض من رسم مخطط علاقات الكيانات قبل بناء قاعدة بيانات.
[2 درجة] · بدون آلة حاسبة - 22.
اشرح لماذا يكون حقل يسجل ما إذا كان طالب قد دفع عربون رحلة مدرسية الأنسب تخزينه كنوع بيانات منطقي (Boolean).
[2 درجة] · بدون آلة حاسبة - 23.
اشرح لماذا ينبغي لمدرسة عمل نسخ احتياطي دوري لقاعدة بيانات سجلات طلابها.
[2 درجة] · بدون آلة حاسبة - 24.
اكتب جملة SQL لاختيار جميع الحقول من جدول يُدعى Employees، مرتبة أولاً حسب Department ثم حسب Surname، كلاهما تصاعدياً.
[2 درجة] · بدون آلة حاسبة