منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] مساعدة فى دمج قواعد البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] مساعدة فى دمج قواعد البيانات (/showthread.php?tid=30634)



مساعدة فى دمج قواعد البيانات - Boo.Reema - 31-07-19

السلام عليكم ورحمة الله وبركاته

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

ما اريده هو

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

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

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

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

بانتظار المساعدة



RE: مساعدة فى دمج قواعد البيانات - ابراهيم ايبو - 31-07-19

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


RE: مساعدة فى دمج قواعد البيانات - haytham.arafat - 31-07-19

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


RE: مساعدة فى دمج قواعد البيانات - ابراهيم ايبو - 31-07-19

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


هذا هو الحل الصحيح والسليم قاعدة بيانات مركزية يتم التعامل معها شبكيا
لكن الرد كان على قدر السؤال


RE: مساعدة فى دمج قواعد البيانات - Boo.Reema - 31-07-19

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

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

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

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

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

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

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

تقبل تحياتى

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

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


RE: مساعدة فى دمج قواعد البيانات - ابراهيم ايبو - 31-07-19

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



RE: مساعدة فى دمج قواعد البيانات - Boo.Reema - 31-07-19

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

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

وشكرا على الرد والاهتمام