بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
756 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
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 في تحديد سلوك تسجيل وقت…
-
SQL
لماذا يناسب DATETIME موعدًا في عام 2040 أكثر من TIMESTAMP؟
اقرأ الإجابة ←: لماذا يناسب DATETIME موعدًا في عام 2040 أكثر من TIMESTAMP؟تعلّم لماذا يناسب DATETIME موعدًا في عام 2040 داخل MySQL 8، وكيف يؤثر نطاق السنوات المدعوم في اختيار النوع الصحيح للمواعيد المستقبلية.
-
SQL
هل يتغير عرض TIMESTAMP عند تغيير المنطقة الزمنية للجلسة؟
اقرأ الإجابة ←: هل يتغير عرض TIMESTAMP عند تغيير المنطقة الزمنية للجلسة؟افهم تأثير تغيير المنطقة الزمنية للجلسة على TIMESTAMP وDATETIME في MySQL، مع مثال مستقل يوضح اختلاف القيم المعروضة بعد التغيير.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية