بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
SQL
كيف نستخرج ثاني أعلى راتب مختلف باستخدام DENSE_RANK؟
اقرأ الإجابة ←: كيف نستخرج ثاني أعلى راتب مختلف باستخدام DENSE_RANK؟استخرج ثاني أعلى راتب مختلف باستخدام DENSE_RANK وCTE في MySQL 8، وافهم أثر الرواتب المتكررة والفرق بين ثاني قيمة مختلفة والصف الثاني.
-
SQL
كيف نضمن ثبات ROW_NUMBER عند تساوي الرواتب؟
اقرأ الإجابة ←: كيف نضمن ثبات ROW_NUMBER عند تساوي الرواتب؟اضبط ترتيب ROW_NUMBER عند تساوي الرواتب في MySQL 8 بإضافة مفتاح فريد داخل النافذة، وافهم لماذا لا يكفي ORDER BY الخارجي لحسم…
-
SQL
كيف نستخدم WHERE لتصفية نتيجة ROW_NUMBER؟
اقرأ الإجابة ←: كيف نستخدم WHERE لتصفية نتيجة ROW_NUMBER؟تعلّم سبب تعذر تصفية ROW_NUMBER داخل WHERE في المستوى نفسه في MySQL 8، وكيف تستخدم CTE لحساب الترقيم ثم اختيار الصفوف في…
-
SQL
ما الفرق بين RANK وDENSE_RANK في SQL؟
اقرأ الإجابة ←: ما الفرق بين RANK وDENSE_RANK في SQL؟قارن بين RANK وDENSE_RANK في MySQL 8، وافهم أثر التعادل في الرتب والفجوات، واختر الدالة المناسبة لترتيب الصفوف أو مستويات القيم المختلفة.
-
SQL
متى يبدأ ترقيم ROW_NUMBER من جديد؟
اقرأ الإجابة ←: متى يبدأ ترقيم ROW_NUMBER من جديد؟افهم متى يبدأ ترقيم ROW_NUMBER من واحد مجددًا عند استخدام PARTITION BY في MySQL 8، مع مثال يوضح استقلال أرقام الطلبات داخل…
-
SQL
ما هي CTE وكيف تستخدم WITH في SQL؟
اقرأ الإجابة ←: ما هي CTE وكيف تستخدم WITH في SQL؟تعرّف إلى CTE وعبارة WITH في MySQL 8، وكيف تنظمان الاستعلام إلى خطوات مسماة، ولماذا يقتصر استخدام الاسم على التعليمة التي تعرّفه.
-
SQL
كيف تعمل DENSE_RANK دون فجوات في الترتيب؟
اقرأ الإجابة ←: كيف تعمل DENSE_RANK دون فجوات في الترتيب؟تعلّم كيف تمنح DENSE_RANK رتبًا متتابعة دون فجوات في MySQL 8، وكيف تتعامل مع التقييمات المتساوية وتساعد في اختيار مستويات القيم المختلفة.
-
SQL
كيف تتعامل RANK مع القيم المتساوية في SQL؟
اقرأ الإجابة ←: كيف تتعامل RANK مع القيم المتساوية في SQL؟اكتشف كيف تعالج RANK الرواتب المتساوية في MySQL 8، ولماذا تظهر فجوات في الرتب بعد التعادل، مع مثال عملي يوضح ترتيب الموظفين…
-
SQL
ما وظيفة PARTITION BY في دوال النوافذ؟
اقرأ الإجابة ←: ما وظيفة PARTITION BY في دوال النوافذ؟افهم دور PARTITION BY في دوال النوافذ في MySQL 8، وكيف تفصل الحسابات بين الأقسام مع إبقاء جميع الصفوف، وتعيد بدء الترقيم…
-
SQL
كيف تعمل ROW_NUMBER في SQL؟
اقرأ الإجابة ←: كيف تعمل ROW_NUMBER في SQL؟تعرّف إلى طريقة عمل ROW_NUMBER في MySQL 8، وكيف تضيف رقمًا مختلفًا لكل صف، وتستخدم ORDER BY لتحديد الترتيب وحسم التعادل بين…
-
SQL
هل يمكن استخدام معامل Prepared Statement لاختيار اسم عمود؟
اقرأ الإجابة ←: هل يمكن استخدام معامل Prepared Statement لاختيار اسم عمود؟تعرف على حدود معاملات Prepared Statements في MySQL، ولماذا تحتاج أسماء أعمدة الفرز إلى قائمة مسموحة بينما تربط قيم البحث بمعاملات مستقلة.
-
SQL
كيف يتعامل Prepared Statement مع نص يشبه شرط SQL؟
اقرأ الإجابة ←: كيف يتعامل Prepared Statement مع نص يشبه شرط SQL؟اختبر فهمك للاستعلامات المحضرة في MySQL، وتعرف على نتيجة تمرير نص يحتوي OR وعلامات اقتباس كقيمة مربوطة بدل دمجه في بنية الاستعلام.
-
SQL
كيف تمنع Prepared Statements حقن SQL؟
اقرأ الإجابة ←: كيف تمنع Prepared Statements حقن SQL؟تعرف على سبب حقن SQL وكيف تمنعه الاستعلامات المحضرة عند ربط القيم منفصلة، مع مثال MySQL يوضح الفرق بين بيانات المستخدم وبنية…
-
SQL
هل إضافة مفتاح بديل تجعل الجدول محققًا لـ2NF تلقائيًا؟
اقرأ الإجابة ←: هل إضافة مفتاح بديل تجعل الجدول محققًا لـ2NF تلقائيًا؟اكتشف لماذا لا تضمن إضافة id تحقيق 2NF، وكيف تبقى التبعية الجزئية إلى مفتاح مرشح مركب قائمة رغم اختيار مفتاح أساسي بديل…
-
SQL
كيف نحافظ على البيانات عند تفكيك جدول أثناء التطبيع؟
اقرأ الإجابة ←: كيف نحافظ على البيانات عند تفكيك جدول أثناء التطبيع؟افهم التفكيك دون فقدان أثناء تطبيع قواعد البيانات، ولماذا يحافظ الربط بمعرف العميل على الطلبات بينما قد يولد الربط بالاسم نتائج زائفة.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية