بنك الأسئلة
أسئلة قواعد البيانات بإجاباتها
323 سؤال في قواعد البيانات، مع الإجابة والشرح.
-
SQL
كيف أعالج خطأ إعادة أكثر من صف من استعلام فرعي قياسي؟
اقرأ الإجابة ←: كيف أعالج خطأ إعادة أكثر من صف من استعلام فرعي قياسي؟تعرّف إلى سبب خطأ تعدد الصفوف في الاستعلام الفرعي القياسي، وكيف تختار التصحيح المناسب باستخدام MAX أو شرط فريد بدل اختيار صف…
-
SQL
ماذا يعيد الاستعلام الفرعي القياسي إذا لم يجد أي صف؟
اقرأ الإجابة ←: ماذا يعيد الاستعلام الفرعي القياسي إذا لم يجد أي صف؟افهم نتيجة الاستعلام الفرعي القياسي عندما لا يجد صفوفًا في SQL، ولماذا تظهر NULL بدل الصفر مع بقاء الصف الخارجي في قائمة…
-
SQL
كيف أقارن راتب الموظف بمتوسط رواتب قسمه باستخدام استعلام مترابط؟
اقرأ الإجابة ←: كيف أقارن راتب الموظف بمتوسط رواتب قسمه باستخدام استعلام مترابط؟تعلّم كتابة استعلام فرعي مترابط يقارن راتب الموظف بمتوسط قسمه، وافهم استخدام الأسماء المستعارة والفرق بين ربط القسم وربط الموظف نفسه.
-
SQL
لماذا يفشل UNION عندما يختلف عدد الأعمدة بين الاستعلامات؟
اقرأ الإجابة ←: لماذا يفشل UNION عندما يختلف عدد الأعمدة بين الاستعلامات؟تعرّف إلى شرط تساوي عدد الأعمدة عند استخدام UNION وUNION ALL في MySQL، وكيف تصلح الفرع الناقص وتحافظ على ترتيب المعاني بين…
-
SQL
ما الفرق بين UNION وUNION ALL في الاحتفاظ بالصفوف المتكررة؟
اقرأ الإجابة ←: ما الفرق بين UNION وUNION ALL في الاحتفاظ بالصفوف المتكررة؟افهم الفرق بين UNION وUNION ALL عند دمج نتائج SQL، وكيف يؤثر حذف الصفوف المتكررة أو الاحتفاظ بها في عدد الصفوف ومعنى…
-
SQL
كيف أبحث عن العملاء الذين ليس لديهم طلبات باستخدام NOT EXISTS؟
اقرأ الإجابة ←: كيف أبحث عن العملاء الذين ليس لديهم طلبات باستخدام NOT EXISTS؟تعلّم اختيار العملاء الذين لا يملكون طلبات باستخدام NOT EXISTS، وافهم أهمية ربط الطلب بالعميل الحالي لتجنب فحص جدول الطلبات كله.
-
SQL
هل يهتم EXISTS بالقيم الموجودة في قائمة SELECT؟
اقرأ الإجابة ←: هل يهتم EXISTS بالقيم الموجودة في قائمة SELECT؟اكتشف ما الذي يفحصه EXISTS في SQL، ولماذا يمكن أن ينجح مع SELECT NULL، وتعرّف إلى دور الصفوف والشروط بدلًا من القيم…
-
SQL
كيف أضيف قيمة محسوبة باستعلام فرعي داخل SELECT؟
اقرأ الإجابة ←: كيف أضيف قيمة محسوبة باستعلام فرعي داخل SELECT؟تعلّم إضافة استعلام فرعي داخل SELECT لعرض قيمة محسوبة بجانب كل صف، وافهم لماذا يتكرر العدد الكلي دون اختزال الصفوف الخارجية في…
-
SQL
لماذا يحتاج الاستعلام الفرعي داخل FROM إلى اسم مستعار في MySQL؟
اقرأ الإجابة ←: لماذا يحتاج الاستعلام الفرعي داخل FROM إلى اسم مستعار في MySQL؟افهم لماذا يتطلب الاستعلام الفرعي داخل FROM اسمًا مستعارًا في MySQL، وكيف تصل إلى أعمدة الجدول المشتق وتصحح خطأ حذف اسمه مع…
-
SQL
كيف أستخدم استعلامًا فرعيًا لاختيار الرواتب الأعلى من المتوسط؟
اقرأ الإجابة ←: كيف أستخدم استعلامًا فرعيًا لاختيار الرواتب الأعلى من المتوسط؟تعلّم استخدام استعلام فرعي داخل WHERE لاختيار الرواتب الأعلى من المتوسط، وافهم سبب ملاءمة AVG للمقارنة بقيمة واحدة مع مثال SQL واضح.
-
SQL
كيف أربط الحدث بفترة زمنية دون تكراره عند الحدود؟
اقرأ الإجابة ←: كيف أربط الحدث بفترة زمنية دون تكراره عند الحدود؟تعلم ربط الأحداث بفترات زمنية متجاورة دون تكرار الحدث عند الحدود، وافهم سبب استخدام بداية مشمولة ونهاية مستبعدة بدلا من BETWEEN.
-
SQL
كيف أجد تركيبات البلدان والفعاليات غير المسجلة؟
اقرأ الإجابة ←: كيف أجد تركيبات البلدان والفعاليات غير المسجلة؟تعلم اكتشاف تركيبات البلدان والفعاليات غير المسجلة، بإنشاء جميع الأزواج عبر CROSS JOIN ثم استبعاد الأزواج الموجودة باستخدام ربط خارجي.
-
SQL
كيف أجد أحدث طلب لكل عميل باستخدام self join؟
اقرأ الإجابة ←: كيف أجد أحدث طلب لكل عميل باستخدام self join؟تعلم اختيار أحدث طلب لكل عميل باستخدام self join واختبار غياب طلب أحدث، مع حسم تعادل التوقيت بالمعرّف لضمان اختيار صف واحد…
-
SQL
متى يحتاج شرط JOIN إلى أكثر من عمود؟
اقرأ الإجابة ←: متى يحتاج شرط JOIN إلى أكثر من عمود؟تعلم كتابة JOIN لعلاقة تعتمد على الشركة ومعرّف العميل معا، وتجنب مطابقة عملاء من شركات مختلفة أو توسيع النتيجة باستخدام شرط غير…
-
SQL
لماذا تتضاعف الصفوف عند ربط جدول بجدولين تابعين مستقلين؟
اقرأ الإجابة ←: لماذا تتضاعف الصفوف عند ربط جدول بجدولين تابعين مستقلين؟افهم تضاعف الصفوف عند ربط الموظفين بالمهام والأحداث معا، وكيف تنتج تركيبات بين علاقتين مستقلتين حتى دون وجود علاقة مباشرة بين التابعين.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية