علوم الحاسوب
قواعد البيانات العلائقية
- 1.
في Student(StudentID, Name) حيث StudentID مفتاح أساسي وEnrolment(StudentID, CourseID) حيث StudentID معرّف بشرط NOT NULL، اشرح المفتاح الأساسي وقيد مفتاح أجنبي يشير إلى Student.
[3 درجة] · بدون آلة حاسبة - 2.
اشرح خلل تحديث عند تكرار DepartmentName في كل صف موظف واقترح معالجة علائقية.
[3 درجة] · بدون آلة حاسبة - 3.
في Scores(Name, Mark)، اكتب SQL لإرجاع الأسماء ذات Mark >= 70 مرتبة بتنازل Mark ثم تصاعد Name. لا تشترط إزالة المكررات.
[3 درجة] · بدون آلة حاسبة - 4.
يحتوي Orders على (OrderID, CustomerID): (1,A) و(2,A) و(3,B). ويحتوي Customer المعرّفات A وB وC مرة لكل منها. حدّد أعداد الصفوف لوصل داخلي على CustomerID ووصل يساري يبدأ بـCustomer مع Orders.
[3 درجة] · بدون آلة حاسبة - 5.
للعلاقة Enrolment(StudentID, CourseID, StudentName, CourseTitle, Grade) مفتاح (StudentID, CourseID)؛ ويعتمد StudentName على StudentID فقط وCourseTitle على CourseID فقط. فككها لإزالة الاعتمادات الجزئية واشرح حفظ Grade.
[4 درجة] · بدون آلة حاسبة - 6.
يخصم تحويل مصرفي من حساب ثم يضيف لآخر. اشرح معالجة الذرية والعزل لمخاطر مختلفة عند انهيار أو تحديث رصيد متزامن.
[4 درجة] · بدون آلة حاسبة
نقاط التصحيح استرشادية وليست سلم تصحيح رسمي. تُقبل الطرق الصحيحة المكافئة والتفسيرات المدعومة التي تجيب عن المطلوب؛ امنح كل درجة مرة واحدة دون اشتراط مطابقة كلمات الإجابة النموذجية.