بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
SQL
لماذا يفشل المفتاح الخارجي عند اختلاف SIGNED وUNSIGNED؟
اقرأ الإجابة ←: لماذا يفشل المفتاح الخارجي عند اختلاف SIGNED وUNSIGNED؟تعرّف سبب فشل إنشاء FOREIGN KEY بين INT وINT UNSIGNED في MySQL، وكيف تصلح تعريف العمود التابع بمطابقة نوع المفتاح الأب وإشارته.
-
SQL
كيف يعمل ON UPDATE CASCADE عند تعديل المفتاح المرجعي؟
اقرأ الإجابة ←: كيف يعمل ON UPDATE CASCADE عند تعديل المفتاح المرجعي؟تتبّع أثر ON UPDATE CASCADE عند تغيير معرّف العميل في MySQL، واعرف أي عمود يتغير في الطلبات ولماذا تبقى معرّفات الطلبات نفسها…
-
SQL
ما الفرق بين المفتاح الطبيعي والمفتاح البديل في SQL؟
اقرأ الإجابة ←: ما الفرق بين المفتاح الطبيعي والمفتاح البديل في SQL؟تعرّف الفرق بين المفتاح الطبيعي والمفتاح البديل في SQL، وكيف يجمع تصميم الدول بين معرّف داخلي ثابت ورمز تجاري تحميه قاعدة تفرد.
-
SQL
ما الفرق بين UNIQUE المركب وUNIQUE لكل عمود؟
اقرأ الإجابة ←: ما الفرق بين UNIQUE المركب وUNIQUE لكل عمود؟قارن بين UNIQUE على عمودين معًا وقيود UNIQUE المنفصلة، وتعلّم كيف تسمح بتكرار الرمز بين الدول وتمنع تكراره داخل الدولة نفسها فقط.
-
SQL
هل يمنع NOT NULL تخزين نص فارغ في MySQL؟
اقرأ الإجابة ←: هل يمنع NOT NULL تخزين نص فارغ في MySQL؟افهم الفرق بين NULL والسلسلة النصية الفارغة في MySQL، ولماذا يقبل عمود NOT NULL نصًا بلا أحرف رغم كونه عمودًا مطلوبًا في…
-
SQL
متى يمنع ON DELETE RESTRICT حذف الصف الأب؟
اقرأ الإجابة ←: متى يمنع ON DELETE RESTRICT حذف الصف الأب؟اكتشف متى يمنع ON DELETE RESTRICT حذف السجل الأب، وكيف تختلف سياسته عن حذف الصفوف التابعة أو إفراغ مراجعها، مع مثال دول…
-
SQL
كيف أحافظ على الصفوف التابعة باستخدام ON DELETE SET NULL؟
اقرأ الإجابة ←: كيف أحافظ على الصفوف التابعة باستخدام ON DELETE SET NULL؟تعلّم كيف تحتفظ بالصفوف التابعة عند حذف الصف الأب باستخدام ON DELETE SET NULL، ولماذا يجب أن يقبل عمود المفتاح الخارجي قيمة…
-
SQL
ماذا يفعل ON DELETE CASCADE في SQL؟
اقرأ الإجابة ←: ماذا يفعل ON DELETE CASCADE في SQL؟افهم تأثير ON DELETE CASCADE عند حذف صف أب في MySQL، وتتبّع حذف الطلبات المرتبطة به وبقاء الصفوف الأخرى باستخدام مثال عملي…
-
SQL
كيف يعمل المفتاح الأساسي المركب في SQL؟
اقرأ الإجابة ←: كيف يعمل المفتاح الأساسي المركب في SQL؟تعرّف كيف يفرض المفتاح الأساسي المركب تفرد مجموعة أعمدة في SQL، ولماذا يسمح بتكرار عمود منفرد ويرفض تكرار الزوج كاملًا، مع مثال…
-
SQL
ما الفرق بين إدخال رقم ونص رقمي في ENUM؟
اقرأ الإجابة ←: ما الفرق بين إدخال رقم ونص رقمي في ENUM؟اكتشف الفرق بين إدخال رقم وإدخال نص رقمي في ENUM داخل MySQL، وكيف تؤثر الفهارس الداخلية في القيمة المخزنة، مع مثال مناسب…
-
SQL
ماذا يحدث عند إدخال قيمة غير موجودة في ENUM؟
اقرأ الإجابة ←: ماذا يحدث عند إدخال قيمة غير موجودة في ENUM؟تعلّم ما يحدث عند إدخال قيمة غير موجودة في قائمة ENUM داخل MySQL مع الوضع الصارم، وكيف تميز بين القيمة المسموحة والنص…
-
SQL
كيف يرتب ORDER BY قيم ENUM في MySQL؟
اقرأ الإجابة ←: كيف يرتب ORDER BY قيم ENUM في MySQL؟افهم كيف يرتب MySQL قيم ENUM عند استخدام ORDER BY، ولماذا قد يختلف الناتج عن الترتيب الأبجدي، مع مثال يوضح أثر ترتيب…
-
SQL
ما الفرق بين = TRUE وIS TRUE في MySQL؟
اقرأ الإجابة ←: ما الفرق بين = TRUE وIS TRUE في MySQL؟تعرّف إلى الفرق بين المقارنة مع TRUE واستخدام IS TRUE في MySQL، وكيف تتصرف قيمة BOOLEAN غير صفرية عند اختبار المساواة أو…
-
SQL
هل يمنع BOOLEAN تخزين العدد 2 في MySQL؟
اقرأ الإجابة ←: هل يمنع BOOLEAN تخزين العدد 2 في MySQL؟افهم ما يسمح BOOLEAN بتخزينه فعليًا في MySQL، ولماذا قد يقبل العدد 2، مع مثال يوضح الفرق بين اسم النوع وفرض الاقتصار…
-
SQL
هل يتحدث عمود TIMESTAMP تلقائيًا بمجرد اختيار نوعه؟
اقرأ الإجابة ←: هل يتحدث عمود TIMESTAMP تلقائيًا بمجرد اختيار نوعه؟اكتشف هل يتحدث عمود TIMESTAMP تلقائيًا عند تعديل الصف في MySQL 8، وما دور DEFAULT وON UPDATE في تحديد سلوك تسجيل وقت…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية