1.سهلة
ما عبارة SQL التي تضيف صفوفًا جديدة إلى جدول؟
- AUPDATE
- BALTER
- CSELECT
- DINSERT
2.سهلة
ماذا تمثّل NULL في SQL؟
- Aسلسلة نصية فارغة
- Bالقيمة المنطقية "خطأ" (false)
- Cالعدد صفر في الأعمدة العددية
- Dقيمة مفقودة أو غير معروفة
3.سهلة
أي عبارة تحذف جدولًا كاملًا بما في ذلك بنيته؟
- ADELETE FROM
- BDROP TABLE
- CREMOVE TABLE
- DTRUNCATE ROWS
4.متوسطة
يخزّن جدول عنوان العميل في كل صف من صفوف الطلبات. تغيير العنوان في صف دون الصفوف الأخرى مثال على:
- Aشذوذ الحذف
- Bالقراءة الشبحية
- Cشذوذ الإدراج
- Dشذوذ التحديث
5.متوسطة
في جدول employees عمود manager_id يشير إلى موظف آخر. كيف تسرد كل موظف بجوار اسم مديره؟
- Aبربط جدول employees بنفسه باستخدام اسمين مستعارين
- Bبدمج الجدول مع نفسه باستخدام UNION ALL ومرشّح WHERE
- Cباستخدام GROUP BY manager_id فقط
- Dبإنشاء نسخة ثانية من الجدول على القرص
6.متوسطة
ماذا تُرجع INTERSECT عند استخدامها بين استعلامين SELECT؟
- Aالصفوف الموجودة في النتيجتين كلتيهما
- Bالصفوف الموجودة في النتيجة الأولى دون الثانية
- Cجميع الصفوف من النتيجتين
- Dالضرب الديكارتي للنتيجتين
7.صعبة
بالنظر إلى الاعتماديات الدالية A → B وB → C وC → D على R(A, B, C, D)، ما الانغلاق A+؟
- A{A, B}
- B{A, B, C}
- C{A}
- D{A, B, C, D}
8.صعبة
لماذا تستخدم أنظمة كثيرة لإدارة قواعد البيانات القفل الصارم على مرحلتين (strict 2PL)، مع الاحتفاظ بالأقفال الحصرية حتى التثبيت؟
- Aلأنه يجعل الجمود مستحيلًا
- Bلأنه يلغي الحاجة إلى سجل المعاملات
- Cلأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
- Dلأنه يتيح للمعاملات قراءة البيانات القذرة بأمان
مفتاح الإجابات
- 1. D · INSERT
- 2. D · قيمة مفقودة أو غير معروفة
- 3. B · DROP TABLE
- 4. D · شذوذ التحديث
- 5. A · بربط جدول employees بنفسه باستخدام اسمين مستعارين
- 6. A · الصفوف الموجودة في النتيجتين كلتيهما
- 7. D · {A, B, C, D}
- 8. C · لأنه يمنع الإجهاضات المتتالية، إذ لا يستطيع أحد قراءة كتابات غير مثبَّتة
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.