mostafaelshnawy5 قام بنشر يوليو 8, 2021 قام بنشر يوليو 8, 2021 السلام عليكم لديه قاعدة بيانات ولدي كل زبون القاعده فهي ليست مشاركة علي سيرفر او شبكة بل لكل زبون لديه قاعدة فانا قمت بتحديث للنماذج واريد ارسالها للزبائن دون التاثير علي قاعدة البيانات الجداول فكيف يتم ذلك ؟؟؟
محمد أبوعبدالله قام بنشر يوليو 8, 2021 قام بنشر يوليو 8, 2021 وعليكم السلام ورحمة الله وبركاته 9 ساعات مضت, mostafaelshnawy5 said: فانا قمت بتحديث للنماذج واريد ارسالها للزبائن دون التاثير علي قاعدة البيانات الجداول فكيف يتم ذلك ؟؟؟ قم بتقسيم قاعدة البيانات الى قاعدة بيانات بها الجداول فقط ( الخلفية ) والاخرى التي بها الايتعلامات والنماذج والتقارير والوحدات النمطية ( الامامية ) وبعد عمل ربط بين القاعدتين يمكن التعديل في قاعدة البيانات الامامية وارسالها الى العميل تحياتي 1
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 7 hours ago, محمد أبوعبدالله said: وعليكم السلام ورحمة الله وبركاته قم بتقسيم قاعدة البيانات الى قاعدة بيانات بها الجداول فقط ( الخلفية ) والاخرى التي بها الايتعلامات والنماذج والتقارير والوحدات النمطية ( الامامية ) وبعد عمل ربط بين القاعدتين يمكن التعديل في قاعدة البيانات الامامية وارسالها الى العميل تحياتي استاذ محمد المحترم..السلام عليكم قاعدة البيانات هنا تم التعديل عليها من قبل المبرمج...علما ان القاعدة القديمة موزعة على عدد من العملاء المختلفين ولايوجد ربط بينها بسرفر مع المبرمج مع ملاحظة ان قاعدة العميل فيها بيانات..وقد تطرق الاستاذ صالح حمادي لهذا الموضوع في مشاركة سابقة .لكن تلك الطريقة ربما لاتعجب الكثير من العملاء..وانا اعتقد رغم خبرتي القليلة بأن يقوم العميل بأرسال قاعدة بياناته عبر الايميل الى المبرمج ليتم نقل البيانات الى القاعدة الجديدة ومن ثم اعادة ارسالها الى العميل..اسف للاطالة لكني اعتقد ان الموضوع مهم للذين لايستخدمون السكوال سيرفر..تحياتي لكم
محمد أبوعبدالله قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 وعليكم السلام ورحمة الله وبركاته 19 دقائق مضت, Eng.Qassim said: قاعدة البيانات هنا تم التعديل عليها من قبل المبرمج...علما ان القاعدة القديمة موزعة على عدد من العملاء المختلفين ولايوجد ربط بينها بسرفر نعم اخي الكريم انا فهمت ذلك منك جيدا الخطوات التي قصدت العمل بها الطريقة الاولى : 1 - سنقوم بعمل التعديلات اللازمة مع كود جديد لعمل ربط بين قاعدة بيانات الخلفية 2 - سنقوم بارسال قاعدة البيانات بعد التعديلات على النماذج الى العميل خالية من الجداول 3 - سنقوم باستخدام قاعدة بيانات الواجهة ( الجديدة ) وقاعدة البيانات التي عند الزبون ستكون هي قاعدة البيانات الخلفية الطريقة الثانية : سنقوم بعمل التعديلات اللازمة خالية من الجداول مع كود جديد لعمل استيراد الجداول من قاعدة بيانات التي عند الزبون تحياتي
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 11 hours ago, محمد أبوعبدالله said: وعليكم السلام ورحمة الله وبركاته نعم اخي الكريم انا فهمت ذلك منك جيدا الخطوات التي قصدت العمل بها الطريقة الاولى : 1 - سنقوم بعمل التعديلات اللازمة مع كود جديد لعمل ربط بين قاعدة بيانات الخلفية 2 - سنقوم بارسال قاعدة البيانات بعد التعديلات على النماذج الى العميل خالية من الجداول 3 - سنقوم باستخدام قاعدة بيانات الواجهة ( الجديدة ) وقاعدة البيانات التي عند الزبون ستكون هي قاعدة البيانات الخلفية الطريقة الثانية : سنقوم بعمل التعديلات اللازمة خالية من الجداول مع كود جديد لعمل استيراد الجداول من قاعدة بيانات التي عند الزبون تحياتي جزاك الله خيرا استاذ محمد ..الطريقة الثانية اعجبتني وسهلة ..لكن مالعمل اذا كان التعديل على الجداول يعني اضافة حقل مثلا اوربما حدول اضافي ..اعتقد في هذه الحالة نرجع الى طريقة الاستاذ صالح
صالح حمادي قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 14 ساعات مضت, Eng.Qassim said: وانا اعتقد رغم خبرتي القليلة بأن يقوم العميل بأرسال قاعدة بياناته عبر الايميل الى المبرمج ليتم نقل البيانات الى القاعدة الجديدة ومن ثم اعادة ارسالها الى العميل السلام عليكم هذا يعتبر خطأ كبير لأنه في بعض الأحيان القاعدة يكون حجمها أكبر من 100 ميغا مثلا هنا الإرسال يأخذ وقتا و كذلك استيراد الجداول للقاعدة الجديدة يأخذ وقتا أطول تخيل أنه عندك عدد كبير من الزبائن لكن الطريقة التي وضعتها في الموضوع السابق لا تأخذ كل هذا الوقت على الأكثر 10 ثواني . و كذلك هذه العملية تتم على مستوى جهاز الزبون و إن أردت حتى الزبون لا يعلم بذلك لقصر المدة. فأنت ترسل للزبون برنامج الواجهة فقط
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 1 minute ago, صالح حمادي said: السلام عليكم هذا يعتبر خطأ كبير لأنه في بعض الأحيان القاعدة يكون حجمها أكبر من 100 ميغا مثلا هنا الإرسال يأخذ وقتا و كذلك استيراد الجداول للقاعدة الجديدة يأخذ وقتا أطول تخيل أنه عندك عدد كبير من الزبائن لكن الطريقة التي وضعتها في الموضوع السابق لا تأخذ كل هذا الوقت على الأكثر 10 ثواني . و كذلك هذه العملية تتم على مستوى جهاز الزبون و إن أردت حتى الزبون لا يعلم بذلك لقصر المدة. فأنت ترسل للزبون برنامج الواجهة فقط استاذ صالح وين انت جزاك الله خير ...انت فتحت الموضوع سابقا ولم تكمله مع الاستاذ رمهان ...استاذ صالح تلك الطريقة لايرغبها اغلب الزبائن حيث لا يريدون ان يدخلو انفسهم بامور قاعدة جديدة ويضغط زر لتحديث القاعدة القديمة ...طريقتك استاذ فعالة جدا لكن يجب على المبرمج نفسه ان يقوم بتلك المهمة وليس عن طريق الايميل
صالح حمادي قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 19 دقائق مضت, Eng.Qassim said: انت فتحت الموضوع سابقا ولم تكمله مع الاستاذ رمهان الموضوع مكتمل أخي. أظن هناك سوء فهم فقط 18 دقائق مضت, Eng.Qassim said: لكن يجب على المبرمج نفسه ان يقوم بتلك المهمة لا ليس بالضرورة المبرمج من يقوم بالعملية. مثلا نضع في قاعدة البيانات رقم نسخة البرنامج و عند تحديث الواجهة و إضافة تغييرات للقاعدة نغير رقم النسخة في التحديث الجديد الذي نرسلة للزبون عند فتح التحديث الجديد إذا وجد اختلاف في رقم النسخة يقوم البرنامج بتشغيل كود التعديل على قاعدة البيانات دون أن يعلم الزبون بذلك
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 اذا ايها الاساتذة والاخوة الافاضل ..ان كان التعديل على الجداول او النماذج او الاستعلام والتقرير فسيكون العمل على اساس ماقدمه الاساتذة صالح ومحمد لاستيراد البيانات على القاعدة الجديدة ... وانا طرحت الموضوع لازداد علما من اساتذتي وليتعلم الاخرون .. لكني اطمع (وطالب العلم طماع دائما)... لمزيد من اقتراحات الاساتذة..
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 5 minutes ago, صالح حمادي said: لموضوع مكتمل أخي. أظن هناك سوء فهم فقط استاذ لا تفهمني خطأ...ربما بعض الاقطار العربية تستخدم الفاظا او عبارات لايفهمها الاخرون ... انت شخص مبدع استاذ صالح .. لكنني قصدت ان الموضوع لم يتناول جميع المشاكل ...والذنب ليس ذنبك
mostafaelshnawy5 قام بنشر يوليو 10, 2021 الكاتب قام بنشر يوليو 10, 2021 On 7/9/2021 at 1:42 AM, محمد أبوعبدالله said: وعليكم السلام ورحمة الله وبركاته قم بتقسيم قاعدة البيانات الى قاعدة بيانات بها الجداول فقط ( الخلفية ) والاخرى التي بها الايتعلامات والنماذج والتقارير والوحدات النمطية ( الامامية ) وبعد عمل ربط بين القاعدتين يمكن التعديل في قاعدة البيانات الامامية وارسالها الى العميل تحياتي جزاك الله خيرا ولكن كيف اعمل ربط
صالح حمادي قام بنشر يوليو 14, 2021 قام بنشر يوليو 14, 2021 في ١٠/٧/٢٠٢١ at 00:18, Eng.Qassim said: ان كان التعديل على الجداول او النماذج او الاستعلام والتقرير فسيكون العمل على اساس ماقدمه الاساتذة صالح ومحمد لاستيراد البيانات على القاعدة الجديدة معذرة على تأخري في الرد لظروف خاصة. حسب كلامك هناك حلقة مفقودة يجب استيعابها أولا قبل فهم هذا الموضوع و قد ذكرها @محمد أبوعبدالله - يجب فصل قاعدة البيانات (الجداول) عن برنامج الواجهة (النماذج و الاستعلامات و التقارير و الوحدات النمطية) يعني يصبح لديك ملفين و هذه هي الطريقة الصحيحة للعمل. ثانيا إذا كان التعديل على الواجهة فلا يوجد مشكل نضع الملف مكان الملف القديم و خلاص لأنه لا توجد بيانات مخزنة بها. المشكل عندما يكون التعديل على الجداول هنا نطبق الفطرة التي قلنا عليها من قبل و ليست السكوال سيرفر فهي لغة الإستعلامات الهيكلية هي لغة موحدة لمخاطبة جميع قواعد البيانات رغم إختلافها فتعلمها أمر مهم. الأمر الأخير أنا لا أحبذ تماما إستيراد البيانات لقاعدة جديدة و ذلك لعدة أسباب ذكرتها سابقا
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.