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

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

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

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

1.سهلة

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

  1. AHAVING
  2. BGROUP BY
  3. CORDER BY
  4. DWHERE
2.سهلة

إلى أي جزء من SQL تنتمي GRANT وREVOKE؟

  1. Aلغة تعريف البيانات (DDL)
  2. Bلغة التحكم في البيانات (DCL)
  3. Cلغة معالجة البيانات (DML)
  4. Dلغة استعلام البيانات (DQL)
3.سهلة

ما عبارة SQL التي تسترجع البيانات من جدول؟

  1. ASELECT
  2. BCREATE
  3. CUPDATE
  4. DINSERT
4.متوسطة

ما حقن SQL (SQL injection)؟

  1. Aهجوم تُغيّر فيه مدخلات المستخدم بنية استعلام SQL
  2. Bطريقة لإضافة الفهارس
  3. Cتقنية للنسخ الاحتياطي لقاعدة البيانات
  4. Dتقنية لإدراج صفوف كثيرة بسرعة بعبارة INSERT واحدة
5.متوسطة

ماذا يُرجع SELECT COALESCE(phone, 'unknown') FROM customers لعميل قيمة phone لديه NULL؟

  1. Aسلسلة نصية فارغة
  2. BNULL
  3. C'unknown'
  4. Dخطأ
6.متوسطة

ماذا يُرجع SELECT SUM(amount) FROM orders عندما لا تطابق جملة WHERE أي صفوف؟

  1. A0
  2. BNULL
  3. Cسلسلة نصية فارغة
  4. Dخطأ
7.صعبة

ينفّذ تطبيق UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7، ويبلّغ عن تعارض إذا لم يُحدَّث أي صف. ما هذه التقنية؟

  1. Aتجزئة قاعدة البيانات (sharding)
  2. Bالتسجيل المسبق للسجل
  3. Cالقفل الصارم على مرحلتين مع أقفال على الصفوف
  4. Dالتحكم المتفائل في التزامن
8.صعبة

لماذا تستخدم أنظمة كثيرة لإدارة قواعد البيانات القفل الصارم على مرحلتين (strict 2PL)، مع الاحتفاظ بالأقفال الحصرية حتى التثبيت؟

  1. Aلأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
  2. Bلأنه يتيح للمعاملات قراءة البيانات القذرة بأمان
  3. Cلأنه يجعل الجمود مستحيلًا
  4. Dلأنه يلغي الحاجة إلى سجل المعاملات

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

  1. 1. D · WHERE
  2. 2. B · لغة التحكم في البيانات (DCL)
  3. 3. A · SELECT
  4. 4. A · هجوم تُغيّر فيه مدخلات المستخدم بنية استعلام SQL
  5. 5. C · 'unknown'
  6. 6. B · NULL
  7. 7. D · التحكم المتفائل في التزامن
  8. 8. A · لأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة

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