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

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

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

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

1.سهلة

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

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

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

  1. AREMOVE TABLE
  2. BTRUNCATE ROWS
  3. CDELETE FROM
  4. DDROP TABLE
3.سهلة

في PostgreSQL وMySQL، أي جملة تُرجع أول 10 صفوف فقط من النتيجة؟

  1. ALIMIT 10
  2. BFIRST 10 ONLY
  3. CMAX 10
  4. DTOP ROWS 10
4.متوسطة

في جدول employees عمود manager_id يشير إلى موظف آخر. كيف تسرد كل موظف بجوار اسم مديره؟

  1. Aبإنشاء نسخة ثانية من الجدول على القرص
  2. Bبدمج الجدول مع نفسه باستخدام UNION ALL ومرشّح WHERE
  3. Cباستخدام GROUP BY manager_id فقط
  4. Dبربط جدول employees بنفسه باستخدام اسمين مستعارين
5.متوسطة

يخزّن جدول عنوان العميل في كل صف من صفوف الطلبات. تغيير العنوان في صف دون الصفوف الأخرى مثال على:

  1. Aالقراءة الشبحية
  2. Bشذوذ الحذف
  3. Cشذوذ الإدراج
  4. Dشذوذ التحديث
6.متوسطة

عُرّف مفتاح أجنبي مع ON DELETE CASCADE. ماذا يحدث عند حذف صف أب؟

  1. Aتُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
  2. Bيُرفض الحذف دائمًا
  3. Cيُضبط المفتاح الأجنبي في الصفوف الأبناء على NULL تلقائيًا
  4. Dيُنسخ الصف الأب إلى جدول أرشيف
7.صعبة

ما العيب المعروف لتفكيك الجداول إلى BCNF مقارنة بـ 3NF؟

  1. Aتسمح BCNF بتكرار أكثر من 3NF
  2. Bقد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
  3. Cلا يمكن أن يكون لجداول BCNF مفاتيح أساسية
  4. Dيفقد التفكيك البيانات دائمًا عند إعادة الربط
8.صعبة

الدرجات هي 90 و90 و80. أي قيم يعطي RANK() OVER (ORDER BY score DESC)؟

  1. A1, 2, 3
  2. B1, 1, 3
  3. C2, 2, 3
  4. D1, 1, 2

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

  1. 1. D · تتراجع عن التغييرات التي أُجريت منذ بدء المعاملة
  2. 2. D · DROP TABLE
  3. 3. A · LIMIT 10
  4. 4. D · بربط جدول employees بنفسه باستخدام اسمين مستعارين
  5. 5. D · شذوذ التحديث
  6. 6. A · تُحذف الصفوف الأبناء التي تشير إليه تلقائيًا
  7. 7. B · قد لا يعود ممكنًا التحقق من بعض الاعتماديات الدالية داخل جدول واحد
  8. 8. B · 1, 1, 3

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