mostafaelshnawy5 قام بنشر يوليو 8, 2021 قام بنشر يوليو 8, 2021 السلام عليكم لديه قاعدة بيانات ولدي كل زبون القاعده فهي ليست مشاركة علي سيرفر او شبكة بل لكل زبون لديه قاعدة فانا قمت بتحديث للنماذج واريد ارسالها للزبائن دون التاثير علي قاعدة البيانات الجداول فكيف يتم ذلك ؟؟؟
محمد أبوعبدالله قام بنشر يوليو 8, 2021 قام بنشر يوليو 8, 2021 وعليكم السلام ورحمة الله وبركاته في 8/7/2021 at 14:39, mostafaelshnawy5 said: فانا قمت بتحديث للنماذج واريد ارسالها للزبائن دون التاثير علي قاعدة البيانات الجداول فكيف يتم ذلك ؟؟؟ Expand قم بتقسيم قاعدة البيانات الى قاعدة بيانات بها الجداول فقط ( الخلفية ) والاخرى التي بها الايتعلامات والنماذج والتقارير والوحدات النمطية ( الامامية ) وبعد عمل ربط بين القاعدتين يمكن التعديل في قاعدة البيانات الامامية وارسالها الى العميل تحياتي 1
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 في 8/7/2021 at 23:42, محمد أبوعبدالله said: وعليكم السلام ورحمة الله وبركاته قم بتقسيم قاعدة البيانات الى قاعدة بيانات بها الجداول فقط ( الخلفية ) والاخرى التي بها الايتعلامات والنماذج والتقارير والوحدات النمطية ( الامامية ) وبعد عمل ربط بين القاعدتين يمكن التعديل في قاعدة البيانات الامامية وارسالها الى العميل تحياتي Expand استاذ محمد المحترم..السلام عليكم قاعدة البيانات هنا تم التعديل عليها من قبل المبرمج...علما ان القاعدة القديمة موزعة على عدد من العملاء المختلفين ولايوجد ربط بينها بسرفر مع المبرمج مع ملاحظة ان قاعدة العميل فيها بيانات..وقد تطرق الاستاذ صالح حمادي لهذا الموضوع في مشاركة سابقة .لكن تلك الطريقة ربما لاتعجب الكثير من العملاء..وانا اعتقد رغم خبرتي القليلة بأن يقوم العميل بأرسال قاعدة بياناته عبر الايميل الى المبرمج ليتم نقل البيانات الى القاعدة الجديدة ومن ثم اعادة ارسالها الى العميل..اسف للاطالة لكني اعتقد ان الموضوع مهم للذين لايستخدمون السكوال سيرفر..تحياتي لكم
محمد أبوعبدالله قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 وعليكم السلام ورحمة الله وبركاته في 9/7/2021 at 07:54, Eng.Qassim said: قاعدة البيانات هنا تم التعديل عليها من قبل المبرمج...علما ان القاعدة القديمة موزعة على عدد من العملاء المختلفين ولايوجد ربط بينها بسرفر Expand نعم اخي الكريم انا فهمت ذلك منك جيدا الخطوات التي قصدت العمل بها الطريقة الاولى : 1 - سنقوم بعمل التعديلات اللازمة مع كود جديد لعمل ربط بين قاعدة بيانات الخلفية 2 - سنقوم بارسال قاعدة البيانات بعد التعديلات على النماذج الى العميل خالية من الجداول 3 - سنقوم باستخدام قاعدة بيانات الواجهة ( الجديدة ) وقاعدة البيانات التي عند الزبون ستكون هي قاعدة البيانات الخلفية الطريقة الثانية : سنقوم بعمل التعديلات اللازمة خالية من الجداول مع كود جديد لعمل استيراد الجداول من قاعدة بيانات التي عند الزبون تحياتي
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 في 9/7/2021 at 08:23, محمد أبوعبدالله said: وعليكم السلام ورحمة الله وبركاته نعم اخي الكريم انا فهمت ذلك منك جيدا الخطوات التي قصدت العمل بها الطريقة الاولى : 1 - سنقوم بعمل التعديلات اللازمة مع كود جديد لعمل ربط بين قاعدة بيانات الخلفية 2 - سنقوم بارسال قاعدة البيانات بعد التعديلات على النماذج الى العميل خالية من الجداول 3 - سنقوم باستخدام قاعدة بيانات الواجهة ( الجديدة ) وقاعدة البيانات التي عند الزبون ستكون هي قاعدة البيانات الخلفية الطريقة الثانية : سنقوم بعمل التعديلات اللازمة خالية من الجداول مع كود جديد لعمل استيراد الجداول من قاعدة بيانات التي عند الزبون تحياتي Expand جزاك الله خيرا استاذ محمد ..الطريقة الثانية اعجبتني وسهلة ..لكن مالعمل اذا كان التعديل على الجداول يعني اضافة حقل مثلا اوربما حدول اضافي ..اعتقد في هذه الحالة نرجع الى طريقة الاستاذ صالح
صالح حمادي قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 في 9/7/2021 at 07:54, Eng.Qassim said: وانا اعتقد رغم خبرتي القليلة بأن يقوم العميل بأرسال قاعدة بياناته عبر الايميل الى المبرمج ليتم نقل البيانات الى القاعدة الجديدة ومن ثم اعادة ارسالها الى العميل Expand السلام عليكم هذا يعتبر خطأ كبير لأنه في بعض الأحيان القاعدة يكون حجمها أكبر من 100 ميغا مثلا هنا الإرسال يأخذ وقتا و كذلك استيراد الجداول للقاعدة الجديدة يأخذ وقتا أطول تخيل أنه عندك عدد كبير من الزبائن لكن الطريقة التي وضعتها في الموضوع السابق لا تأخذ كل هذا الوقت على الأكثر 10 ثواني . و كذلك هذه العملية تتم على مستوى جهاز الزبون و إن أردت حتى الزبون لا يعلم بذلك لقصر المدة. فأنت ترسل للزبون برنامج الواجهة فقط
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 في 9/7/2021 at 22:48, صالح حمادي said: السلام عليكم هذا يعتبر خطأ كبير لأنه في بعض الأحيان القاعدة يكون حجمها أكبر من 100 ميغا مثلا هنا الإرسال يأخذ وقتا و كذلك استيراد الجداول للقاعدة الجديدة يأخذ وقتا أطول تخيل أنه عندك عدد كبير من الزبائن لكن الطريقة التي وضعتها في الموضوع السابق لا تأخذ كل هذا الوقت على الأكثر 10 ثواني . و كذلك هذه العملية تتم على مستوى جهاز الزبون و إن أردت حتى الزبون لا يعلم بذلك لقصر المدة. فأنت ترسل للزبون برنامج الواجهة فقط Expand استاذ صالح وين انت جزاك الله خير ...انت فتحت الموضوع سابقا ولم تكمله مع الاستاذ رمهان ...استاذ صالح تلك الطريقة لايرغبها اغلب الزبائن حيث لا يريدون ان يدخلو انفسهم بامور قاعدة جديدة ويضغط زر لتحديث القاعدة القديمة ...طريقتك استاذ فعالة جدا لكن يجب على المبرمج نفسه ان يقوم بتلك المهمة وليس عن طريق الايميل
صالح حمادي قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 في 9/7/2021 at 22:55, Eng.Qassim said: انت فتحت الموضوع سابقا ولم تكمله مع الاستاذ رمهان Expand الموضوع مكتمل أخي. أظن هناك سوء فهم فقط في 9/7/2021 at 22:55, Eng.Qassim said: لكن يجب على المبرمج نفسه ان يقوم بتلك المهمة Expand لا ليس بالضرورة المبرمج من يقوم بالعملية. مثلا نضع في قاعدة البيانات رقم نسخة البرنامج و عند تحديث الواجهة و إضافة تغييرات للقاعدة نغير رقم النسخة في التحديث الجديد الذي نرسلة للزبون عند فتح التحديث الجديد إذا وجد اختلاف في رقم النسخة يقوم البرنامج بتشغيل كود التعديل على قاعدة البيانات دون أن يعلم الزبون بذلك
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 اذا ايها الاساتذة والاخوة الافاضل ..ان كان التعديل على الجداول او النماذج او الاستعلام والتقرير فسيكون العمل على اساس ماقدمه الاساتذة صالح ومحمد لاستيراد البيانات على القاعدة الجديدة ... وانا طرحت الموضوع لازداد علما من اساتذتي وليتعلم الاخرون .. لكني اطمع (وطالب العلم طماع دائما)... لمزيد من اقتراحات الاساتذة..
Eng.Qassim قام بنشر يوليو 9, 2021 قام بنشر يوليو 9, 2021 في 9/7/2021 at 23:18, صالح حمادي said: لموضوع مكتمل أخي. أظن هناك سوء فهم فقط Expand استاذ لا تفهمني خطأ...ربما بعض الاقطار العربية تستخدم الفاظا او عبارات لايفهمها الاخرون ... انت شخص مبدع استاذ صالح .. لكنني قصدت ان الموضوع لم يتناول جميع المشاكل ...والذنب ليس ذنبك
mostafaelshnawy5 قام بنشر يوليو 10, 2021 الكاتب قام بنشر يوليو 10, 2021 في 8/7/2021 at 23:42, محمد أبوعبدالله said: وعليكم السلام ورحمة الله وبركاته قم بتقسيم قاعدة البيانات الى قاعدة بيانات بها الجداول فقط ( الخلفية ) والاخرى التي بها الايتعلامات والنماذج والتقارير والوحدات النمطية ( الامامية ) وبعد عمل ربط بين القاعدتين يمكن التعديل في قاعدة البيانات الامامية وارسالها الى العميل تحياتي Expand جزاك الله خيرا ولكن كيف اعمل ربط
صالح حمادي قام بنشر يوليو 14, 2021 قام بنشر يوليو 14, 2021 في 9/7/2021 at 23:18, Eng.Qassim said: ان كان التعديل على الجداول او النماذج او الاستعلام والتقرير فسيكون العمل على اساس ماقدمه الاساتذة صالح ومحمد لاستيراد البيانات على القاعدة الجديدة Expand معذرة على تأخري في الرد لظروف خاصة. حسب كلامك هناك حلقة مفقودة يجب استيعابها أولا قبل فهم هذا الموضوع و قد ذكرها @محمد أبوعبدالله - يجب فصل قاعدة البيانات (الجداول) عن برنامج الواجهة (النماذج و الاستعلامات و التقارير و الوحدات النمطية) يعني يصبح لديك ملفين و هذه هي الطريقة الصحيحة للعمل. ثانيا إذا كان التعديل على الواجهة فلا يوجد مشكل نضع الملف مكان الملف القديم و خلاص لأنه لا توجد بيانات مخزنة بها. المشكل عندما يكون التعديل على الجداول هنا نطبق الفطرة التي قلنا عليها من قبل و ليست السكوال سيرفر فهي لغة الإستعلامات الهيكلية هي لغة موحدة لمخاطبة جميع قواعد البيانات رغم إختلافها فتعلمها أمر مهم. الأمر الأخير أنا لا أحبذ تماما إستيراد البيانات لقاعدة جديدة و ذلك لعدة أسباب ذكرتها سابقا
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.