ورقة عمل قواعد البيانات و SQL مع الإجابات

ورقة عمل مجانية قابلة للطباعة في قواعد البيانات و SQL: 8 مسألة من السهل إلى مستوى الامتحان، مع مفتاح الإجابات. اطبعها أو احفظها بصيغة PDF.

للمعلمين: يمكن طباعتها ونسخها واستخدامها في الصف مجانًا. كل ورقة عمل جديدة لها قيم جديدة ومفتاح إجابات خاص بها. نقدّر إضافة رابط إلى ExamProblems في صفحة مقررك.

الاسم: ____________________   التاريخ: ____________

1.سهلة

ما المفتاح الأساسي (primary key)؟

  1. Aالعمود الأول في كل جدول
  2. Bعمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
  3. Cكلمة مرور لقاعدة البيانات
  4. Dعمود قد يحتوي على قيم مكررة لكنه لا يجوز أن يحتوي NULL أبدًا
2.سهلة

في النموذج العلائقي، ماذا يُسمى صف الجدول؟

  1. Aخاصية (attribute)
  2. Bنطاق (domain)
  3. Cمخطط (schema)
  4. Dصف (tuple)
3.سهلة

ما عبارة SQL التي تضيف صفوفًا جديدة إلى جدول؟

  1. ASELECT
  2. BINSERT
  3. CUPDATE
  4. DALTER
4.متوسطة

يمكن للطلاب أخذ مقررات كثيرة وللمقررات طلاب كثيرون. كيف يُنمذج ذلك في الجداول؟

  1. Aبدمج الطلاب والمقررات في جدول واحد
  2. Bبجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
  3. Cبعمود مفتاح أجنبي course_id في جدول الطلاب يشير إلى المقررات
  4. Dبقائمة من معرّفات المقررات مخزنة في عمود واحد
5.متوسطة

العرض (view) في SQL هو:

  1. Aاستعلام مخزّن يتصرف كجدول افتراضي
  2. Bنوع من الفهارس
  3. Cنسخة من جدول على القرص
  4. Dشاشة في عميل قاعدة البيانات لاستعراض الجداول
6.متوسطة

أي استعلام يُرجع أعلى راتب في كل قسم؟

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
7.صعبة

بالنظر إلى الاعتماديات الدالية A → B وB → C وC → D على R(A, B, C, D)، ما الانغلاق A+؟

  1. A{A, B, C}
  2. B{A, B, C, D}
  3. C{A}
  4. D{A, B}
8.صعبة

للجدول enrolment(student_id, course_id, student_name, grade) المفتاح (student_id, course_id). أي صيغة طبيعية يخالفها؟

  1. Aلا شيء، فهو في BCNF
  2. Bالصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط
  3. Cالصيغة الطبيعية الأولى، لأن عمود grade لا يحمل قيمًا ذرية
  4. Dالصيغة الطبيعية الثالثة فقط، لأن grade تعتمد على student_name

مفتاح الإجابات

  1. 1. B · عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد
  2. 2. D · صف (tuple)
  3. 3. B · INSERT
  4. 4. B · بجدول وسيط يحمل مفاتيح أجنبية إلى الطلاب والمقررات معًا
  5. 5. A · استعلام مخزّن يتصرف كجدول افتراضي
  6. 6. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. B · {A, B, C, D}
  8. 8. B · الصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط

حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.