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

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

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

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

1.سهلة

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

  1. AWHERE
  2. BGROUP BY
  3. CHAVING
  4. DORDER BY
2.سهلة

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

  1. AINSERT
  2. BUPDATE
  3. CSELECT
  4. DCREATE
3.سهلة

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

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

لماذا لا يمكن أن يكون للجدول إلا فهرس عنقودي (clustered) واحد؟

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

ماذا يُرجع SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results؟

  1. Aكل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  2. Bعدد الطلاب الناجحين والراسبين
  3. Cخطأ لأن CASE غير مسموح بها في SELECT
  4. Dالطلاب الناجحين فقط
6.متوسطة

أي عبارة عن HAVING صحيحة؟

  1. Aلا يمكن استخدامها مع GROUP BY
  2. Bيمكنها استخدام الدوال التجميعية لترشيح المجموعات
  3. Cيجب أن تأتي قبل WHERE في عبارة SELECT
  4. Dترتّب النتائج
7.صعبة

لماذا يُعد NATURAL JOIN محفوفًا بالمخاطر في استعلامات بيئة الإنتاج؟

  1. Aلأنه غير مدعوم في أي قاعدة بيانات
  2. Bلأنه يُرجع دائمًا ضربًا ديكارتيًا
  3. Cلأنه يربط على كل عمود يحمل الاسم نفسه، فقد يغيّر عمود جديد النتيجة بصمت
  4. Dلأنه يتجاهل المفاتيح الأساسية والأجنبية ولا يُبقي إلا صفوف NULL
8.صعبة

x قيمتها NULL وy = 1. ما قيمة الشرط (x > 5 OR y = 1)؟

  1. AFALSE
  2. BNULL، فيُرفض الصف دائمًا
  3. CTRUE
  4. DUNKNOWN

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

  1. 1. A · WHERE
  2. 2. C · SELECT
  3. 3. D · لغة التحكم في البيانات (DCL)
  4. 4. D · لأن الصفوف لا يمكن تخزينها فعليًا إلا بترتيب واحد
  5. 5. A · كل اسم مع التسمية 'pass' أو 'fail' بحسب الدرجة
  6. 6. B · يمكنها استخدام الدوال التجميعية لترشيح المجموعات
  7. 7. C · لأنه يربط على كل عمود يحمل الاسم نفسه، فقد يغيّر عمود جديد النتيجة بصمت
  8. 8. C · TRUE

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