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

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

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

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

1.سهلة

أي عبارة تحذف جدولًا كاملًا بما في ذلك بنيته؟

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
2.سهلة

ماذا تفعل COMMIT في المعاملة؟

  1. Aتتراجع عن جميع التغييرات التي أُجريت منذ بدء المعاملة
  2. Bتقفل قاعدة البيانات بأكملها
  3. Cتجعل جميع تغييرات المعاملة دائمة
  4. Dتبدأ جدولًا جديدًا
3.سهلة

أي جملة (clause) تُرشّح الصفوف قبل التجميع؟

  1. AORDER BY
  2. BWHERE
  3. CHAVING
  4. DGROUP BY
4.متوسطة

ماذا يوفر تعبير الجدول المشترك (WITH name AS (...))؟

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

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

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT MAX(dept), salary FROM emp GROUP BY salary
6.متوسطة

ماذا تفعل ROLLBACK TO SAVEPOINT s1؟

  1. Aتحذف نقطة الحفظ وجميع الجداول التي تغيرت منذ ذلك الحين
  2. Bتنهي المعاملة وتثبّت كل شيء
  3. Cتتراجع عن المعاملة كلها من البداية
  4. Dتتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
7.صعبة

يحتوي الجدول b على القيم 1 و2 وNULL في العمود y. ماذا يُرجع SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)؟

  1. Aصفوف a التي تكون فيها x هي NULL فقط
  2. Bصفوف a التي لا تكون فيها x مساوية لـ 1 أو 2
  3. Cلا صفوف على الإطلاق
  4. Dكل صفوف a
8.صعبة

للعلاقة R(A, B, C, D) الاعتماديتان الداليتان A → B وC → D. ما المفتاح المرشّح؟

  1. A{A, C}
  2. B{C}
  3. C{A}
  4. D{B, D}

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

  1. 1. A · DROP TABLE
  2. 2. C · تجعل جميع تغييرات المعاملة دائمة
  3. 3. B · WHERE
  4. 4. A · نتيجة مؤقتة مسمّاة يمكن استخدامها داخل عبارة واحدة
  5. 5. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. D · تتراجع عن التغييرات التي أُجريت بعد نقطة الحفظ s1، مع إبقاء المعاملة مفتوحة
  7. 7. C · لا صفوف على الإطلاق
  8. 8. A · {A, C}

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