بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
SQL
كيف نعالج التبعية الانتقالية للوصول إلى 3NF؟
اقرأ الإجابة ←: كيف نعالج التبعية الانتقالية للوصول إلى 3NF؟تعلم معالجة التبعية الانتقالية للوصول إلى 3NF، باستخدام مثال الموظفين والأقسام وكيف يمنع فصل اسم القسم تكرار البيانات ومشكلات تحديثها.
-
SQL
ما التبعية الجزئية التي تمنع تحقيق 2NF؟
اقرأ الإجابة ←: ما التبعية الجزئية التي تمنع تحقيق 2NF؟افهم التبعية الجزئية وعلاقتها بالصيغة الطبيعية الثانية 2NF، من خلال جدول كتب الطلبات والتمييز بين اعتماد عنوان الكتاب واعتماد الكمية.
-
SQL
كيف نطبق 1NF على بيانات تحتوي على عدة أرقام هاتف؟
اقرأ الإجابة ←: كيف نطبق 1NF على بيانات تحتوي على عدة أرقام هاتف؟تعلم تطبيق 1NF على أرقام هواتف العملاء، ولماذا يساعد جدول تابع بصف لكل رقم على تجنب القوائم داخل الأعمدة ومجموعات الحقول المتكررة.
-
SQL
كيف نجمع تعديلين داخل معاملة واحدة في MySQL؟
اقرأ الإجابة ←: كيف نجمع تعديلين داخل معاملة واحدة في MySQL؟تعلم الترتيب الصحيح لأوامر START TRANSACTION وCOMMIT لجمع تعديلين في معاملة MySQL واحدة، وتجنب تثبيت جزء من العمل قبل اكتمال الجزء الآخر.
-
SQL
ما الفرق بين ROLLBACK وROLLBACK TO SAVEPOINT؟
اقرأ الإجابة ←: ما الفرق بين ROLLBACK وROLLBACK TO SAVEPOINT؟تعلم الفرق بين ROLLBACK الكامل والتراجع إلى SAVEPOINT في MySQL، وتابع مثالًا يوضح التغييرات التي تبقى داخل المعاملة قبل تنفيذ COMMIT.
-
SQL
ما معنى Durability بعد COMMIT في SQL؟
اقرأ الإجابة ←: ما معنى Durability بعد COMMIT في SQL؟تعرف على معنى Durability ضمن ACID وعلاقتها بنجاح COMMIT، مع توضيح الفرق بين بقاء التغييرات المثبتة والحاجة المستمرة إلى النسخ الاحتياطية.
-
SQL
لماذا لا تظهر تغييرات معاملة أخرى فورًا في REPEATABLE READ؟
اقرأ الإجابة ←: لماذا لا تظهر تغييرات معاملة أخرى فورًا في REPEATABLE READ؟افهم علاقة Isolation بلقطة القراءة في REPEATABLE READ، ولماذا قد تستمر معاملة InnoDB في رؤية بيانات سابقة بعد COMMIT في جلسة أخرى.
-
SQL
هل تضمن Consistency صحة قواعد العمل تلقائيًا؟
اقرأ الإجابة ←: هل تضمن Consistency صحة قواعد العمل تلقائيًا؟افهم معنى Consistency في ACID وحدود مسؤولية قاعدة البيانات، ولماذا تحتاج قواعد العمل إلى قيود واضحة ومنطق تطبيق صحيح قبل تثبيت المعاملة.
-
SQL
ما معنى Atomicity في معاملات SQL؟
اقرأ الإجابة ←: ما معنى Atomicity في معاملات SQL؟تعرف على معنى Atomicity ضمن خصائص ACID، وكيف تساعد المعاملة على تثبيت التغييرات المترابطة أو إلغائها كوحدة واحدة في تطبيقات SQL.
-
SQL
ما وظيفة WITH CHECK OPTION وما حدودها في MySQL؟
اقرأ الإجابة ←: ما وظيفة WITH CHECK OPTION وما حدودها في MySQL؟تعلم وظيفة WITH CHECK OPTION في عروض MySQL وحدود تطبيقها، وافهم لماذا تختلف الكتابة عبر العرض عن التحديث المباشر للجدول الأساسي.
-
SQL
لماذا لا يمكن تحديث View يحتوي على SUM وGROUP BY؟
اقرأ الإجابة ←: لماذا لا يمكن تحديث View يحتوي على SUM وGROUP BY؟افهم سبب عدم قابلية العرض التجميعي للتحديث في MySQL، وكيف تجعل SUM وGROUP BY تعديل المجموع مختلفًا عن تعديل صف في الجدول…
-
SQL
هل يؤدي UPDATE على View إلى تعديل الجدول الأساسي؟
اقرأ الإجابة ←: هل يؤدي UPDATE على View إلى تعديل الجدول الأساسي؟تعرف على أثر UPDATE عبر View قابل للتحديث في MySQL، وتابع مثالًا يوضح انتقال التعديل إلى الجدول الأساسي بدل حفظه في نسخة…
-
SQL
هل تتغير نتائج View عند تعديل الجدول الأساسي؟
اقرأ الإجابة ←: هل تتغير نتائج View عند تعديل الجدول الأساسي؟افهم كيف تتغير نتائج View بعد تحديث الجدول الأساسي في MySQL، مع تمرين يوضح دخول الصفوف وخروجها من العرض وفق شرط التصفية…
-
SQL
ما الفرق بين View والجدول العادي في MySQL؟
اقرأ الإجابة ←: ما الفرق بين View والجدول العادي في MySQL؟اكتشف الفرق بين View والجدول العادي في MySQL، وكيف يساعد العرض على إعادة استخدام الاستعلامات دون إنشاء نسخة ثابتة مستقلة من البيانات.
-
SQL
كيف نكتب شرط تاريخ يستفيد من الفهرس في MySQL؟
اقرأ الإجابة ←: كيف نكتب شرط تاريخ يستفيد من الفهرس في MySQL؟تعلم كتابة شرط زمني يناسب فهرس MySQL ويشمل يومًا كاملًا بدقة، مع توضيح فائدة النطاق ذي النهاية غير الشاملة عند تخزين أجزاء…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية