تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مساعدة فى دمج قواعد البيانات
#1
السلام عليكم ورحمة الله وبركاته

نفذت مشروع بسيط باستخدام فيجوال 2008 واكسيس 2003
وجعلت البرنامج ياخذ نسخة احتياطية من قاعدة البيانات 

ما اريده هو

عند توزيع البرنامج على 5 اشخاص مثلا
سيقوم كل شخص بعمل نسخة احتياطية 

هل من طريقة لجعل البرنامج يقوم بدمج الـ 5 نسخ احتياطية
لتعطى قاعدة بيانات رئيسية لدى
دون الحاجة لتسجيل كافة السجلات من الـ 5 أشخاص

أرجو أن تكون الفكرة واضحة

للعلم قاعدة البيانات تحتوى على 6 جداول

بانتظار المساعدة
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله ويركاته
هذا موضوع شائك قليلا ويلزمه  بعض الحذر
تحتاج الى برنامج يقوم بجلب نسخ قواعد البيانات وبفتح كل جدول في  داتاغرايد مستقلة اضافة الى واحدة رئيسية لقاعدة البيانات التي عندك
وتبرمج كود يقوم باللف على السجلات الموجودة في كل داتا غرايد تباعا ويضيف السجلات غير الموجودة حسب تاريخ تخزينها في كل نسخة من النسخ الخمسة ثم يضيفها الى قاعدة البيانات عندك بحيث يضيفها وفق ترقيم اضافي لايستخدم في عمليات الفلترة والبحث والحذف والتعديل (انتبه لهذه الجزئية فهي مهمة جدا وقد تفسد قاعدة البيانات ان لم تحسن برمجتها واستخدامها) بعدها تحفظ الجدول عندك وكذلك مع بقية الجداول ختى تنتهي عندها ستقوم مرة اخرى بتوزيع قاعدة البيانات الجديدة الى المستخدمين هذا مالدي من رؤية حول الموضوع .. قد نجد رأيا آخر افضل من الاخوة الاعزاء في المنتدى.
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: Boo.Reema
#3
ليش ما تخلي كل الكلينت يشبكوا على قاعدة بيانات واحدة على جهاز شبكي
اذا الفكرة لاقت استحسانك احكيلي اشرحلك الطريقة
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5 , Boo.Reema
#4
(31-07-19, 12:12 PM)haytham.arafat كتب : ليش ما تخلي كل الكلينت يشبكوا على قاعدة بيانات واحدة على جهاز شبكي
اذا الفكرة لاقت استحسانك احكيلي اشرحلك الطريقة


هذا هو الحل الصحيح والسليم قاعدة بيانات مركزية يتم التعامل معها شبكيا
لكن الرد كان على قدر السؤال
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: haytham.arafat , asemshahen5 , Boo.Reema
#5
(31-07-19, 12:12 PM)haytham.arafat كتب : ليش ما تخلي كل الكلينت يشبكوا على قاعدة بيانات واحدة على جهاز شبكي
اذا الفكرة لاقت استحسانك احكيلي اشرحلك الطريقة

هذا الكلام جميل

لكن برنامجى بسيط جدا فكرته عمل قاعدة بيانات لبعض المعلمين بمدارس مختلفة فى مناطق مختلفة والنت غير متوفر طبعا

فصممت برنامج به البيانات المطلوبة

وفكرت فى تجميع النسخ الاحتياطية مرة واحدة لتنتج قاعدة رئيسية

برنامجى ليس تجارى انما هو لخدمة وتسهيل العمل

وشكرا على ردك الرائع وفكرتك الجميلة والتى قد استخدمها بعد التعمق فى مجال البرمجة فخبرتى لا تتعدى الايام

تقبل تحياتى

(31-07-19, 12:08 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله ويركاته
هذا موضوع شائك قليلا ويلزمه  بعض الحذر
تحتاج الى برنامج يقوم بجلب نسخ قواعد البيانات وبفتح كل جدول في  داتاغرايد مستقلة اضافة الى واحدة رئيسية لقاعدة البيانات التي عندك
وتبرمج كود يقوم باللف على السجلات الموجودة في كل داتا غرايد تباعا ويضيف السجلات غير الموجودة حسب تاريخ تخزينها في كل نسخة من النسخ الخمسة ثم يضيفها الى قاعدة البيانات عندك بحيث يضيفها وفق ترقيم اضافي لايستخدم في عمليات الفلترة والبحث والحذف والتعديل (انتبه لهذه الجزئية فهي مهمة جدا وقد تفسد قاعدة البيانات ان لم تحسن برمجتها واستخدامها) بعدها تحفظ الجدول عندك وكذلك مع بقية الجداول ختى تنتهي عندها ستقوم مرة اخرى بتوزيع قاعدة البيانات الجديدة الى المستخدمين هذا مالدي من رؤية حول الموضوع .. قد نجد رأيا آخر افضل من الاخوة الاعزاء في المنتدى.

رأى ممتاز
لكن خبرتى لا تتعدى الايام فى مجال البرمجة
فهل أطمع فى مساعدتك 
بالاكواد المطلوبة وتنفيذ البرنامج سيخدم عملى كثيرا
ملحوظة
برنامجى ليس تجارى انما هو لوجه الله 
ولتسهيل العمل
فى انتظار الرد
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#6
السلام عليكم اخي الكريم
هذه الفكرة تحتاج الى وقت لانشاء البرنامج وتجريبه
وليس كود واحد او مثال صغير يمكن انشاؤه
لا استطيع قطع وعد لك لكن سأحاول وان توصلت الى حل لها سوف اقوم بنشرها
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: Boo.Reema
#7
(31-07-19, 10:10 PM)ابراهيم ايبو كتب :
السلام عليكم اخي الكريم
هذه الفكرة تحتاج الى وقت لانشاء البرنامج وتجريبه
وليس كود واحد او مثال صغير يمكن انشاؤه
لا استطيع قطع وعد لك لكن سأحاول وان توصلت الى حل لها سوف اقوم بنشرها
دمت بخير

البرنامج عندى ليس بالتعقيد الذى تتخيله
فهو بسيط جدا رغم تعدد جداوله
والسبب فى تعدد جداوله قلة خبرتى فى مجال البرمجة
اسمح لى بمراستلك على الخاص لشرح البرنامج اكثر

وشكرا على الرد والاهتمام
الرد }}}
تم الشكر بواسطة: asemshahen5



التنقل السريع :


يقوم بقرائة الموضوع: