10-08-19, 02:23 PM
(آخر تعديل لهذه المشاركة : 10-08-19, 02:24 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم اخي الكريم Sniperjwadino
الوضع المنفصل هو انك لاتتعامل مع قاعدة البيانات مباشرة بل مع نسخة منها في الذاكرة بخلاف الوضع المتصل حبث تتم العمليات على القاعدة مباشرة (طبعا لكل من الوضعين حسناته وعيوبه)
في الوضع المنفصل وعند الحفظ والتعدبل والحذف تضع في نهاية كل كود منها اعادة شحن الذاكرة بنسخة جديدة من قاعدة البيانات فالامر عادي جدا وهو مثل الوضع المتصل ولكن اين الفرق؟
مثلا اثنان بعملان على قاعدة البيانات وليكن المثال بيع منتج والمنتج بقي منه قطعة واحدة
الان كل واحد عنده نفس المعلومات
قام البائع الاول ببيع القطعة والثاني لايعرف .. ثم جاء زبون جديد ويريد شراء المنتج من البائع الثاني وعند محاولته البيع سيجد ان بيع هذه القطعة متاح (إذا لم يقم بتحديث البيانات)
وعند محاولة البيع والحفظ ستظهر له النتيجة الصادمة ان القطعة غير موجودة ومباعة ومن اجل حل هذه الاشكالية
نقوم بتحديث الجدول من القاعدة عند جلب الكمية المتاحة عندها نعلم انه قد تم بيعها ولم يتبق منها
وهذه الثغرة يستفيد منها قراصنة النقود من نقاط سحب العملات ان كانت تعمل بالوضع المنفصل (طبعا ان لم يكن هناك تذابير امان وتحقق)
وكذلك يمكننا انشاء Button مهمته تحديث البيانات ولاداعي لاغلاق البرنامج
هذه هي الفكرة ببساطة اتمنى ان اكون قد اوصلتها لك
دمت بخير
الوضع المنفصل هو انك لاتتعامل مع قاعدة البيانات مباشرة بل مع نسخة منها في الذاكرة بخلاف الوضع المتصل حبث تتم العمليات على القاعدة مباشرة (طبعا لكل من الوضعين حسناته وعيوبه)
في الوضع المنفصل وعند الحفظ والتعدبل والحذف تضع في نهاية كل كود منها اعادة شحن الذاكرة بنسخة جديدة من قاعدة البيانات فالامر عادي جدا وهو مثل الوضع المتصل ولكن اين الفرق؟
مثلا اثنان بعملان على قاعدة البيانات وليكن المثال بيع منتج والمنتج بقي منه قطعة واحدة
الان كل واحد عنده نفس المعلومات
قام البائع الاول ببيع القطعة والثاني لايعرف .. ثم جاء زبون جديد ويريد شراء المنتج من البائع الثاني وعند محاولته البيع سيجد ان بيع هذه القطعة متاح (إذا لم يقم بتحديث البيانات)
وعند محاولة البيع والحفظ ستظهر له النتيجة الصادمة ان القطعة غير موجودة ومباعة ومن اجل حل هذه الاشكالية
نقوم بتحديث الجدول من القاعدة عند جلب الكمية المتاحة عندها نعلم انه قد تم بيعها ولم يتبق منها
وهذه الثغرة يستفيد منها قراصنة النقود من نقاط سحب العملات ان كانت تعمل بالوضع المنفصل (طبعا ان لم يكن هناك تذابير امان وتحقق)
وكذلك يمكننا انشاء Button مهمته تحديث البيانات ولاداعي لاغلاق البرنامج
هذه هي الفكرة ببساطة اتمنى ان اكون قد اوصلتها لك
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
