السلام عليكــم ورحمـة الله وبركاتــه ،،
لعيون اعضاء المنتدى اقدم احدث طريقة مبتكرة لتبادل البيانات بين قواعد البيانات.
بداية اود التوضيح ان الطريقة لتبادل البيانات وليس الكائنات بين قواعد البيانات.
بالطبع تبقى عملية الاتصال المباشر بين قواعد البيانات هي الطريقة الامثل ولكن في بعض الاحيان قد يراد مزامنة عدة قواعد متباعدة مثلا مؤسسة يبعد مستودعها عدة كيلو مترات عن مركز الادارة ولا تسمح امكانيات المؤسسة بعمل نظام شبكة بعيدة او ان العملية غير مجدية وهنا يلزم ايجاد وسيلة لنقل البيانات يدوياً.
الطريقة العادية والمعروفة هي باخذ نسخة عن التعديلات على قاعدة بيانات وسيطة يتم تحميلها على قرص او فلاش ميموري . وفي اغلب الاحيان يتم تحميل كامل القاعدة الطرفية على القرص او الميموري.
وهنا تكون هذه القاعدة الوسيطة هي نقطة ضعف النظام وينخفظ عندها مستوى الحماية لذا يجب اخذ تدابير ادارية للمحافظة على امن وسلامة البيانات خلال هذه العملية. هذه احدى اهم النقاط التي دعتني لابتكار الطريقة التالية ارجو ان تنال اعجابكم.
تتلخص الطريقة في تحويل الجداول والاستعلامات الى ملفات نصية مشفرة بحيث لايمكن قرائتها الا بواسطة قاعدة بيانات معدة لذلك .
والاجمل من ذلك ان اي عبث بهذه الملفات النصية سيؤدي الى اتلاف الملف بالكامل مما سيكشف محاولات التلاعب. فلو حاولت حذف حرف ثم اعت كتابة نفس الحرف مرة اخرى فسيتم اتلاف الملف بالكامل .
الاجمل من ذلك الحجم الصغير جداً والذي يقل عن 10% من حجم قاعدة البيانات واقصد هنا قاعدة بيانات تحتوى فقط على الجدول ناهيك عن العناصر الاخرى.
فقاعدة بيانات حجمها 18 ميغا بايت لم يتجاوز حجمها بعد التحويل 1.65 ميغا بايت.
البرنامج المرفق يقوم بالدخول على قواعد البيانات المختلفة وتحويل بياناتها الى ملف نصي يمكن تداوله بكل يسر وسهولة ولا يمكن قرائته الابواسطة نفس القاعدة او نسخة منها.![]()
كما يقوم بقرائة الملفات المشفرة وتحويلها الى جداول وبيانات.![]()
عيب البرنامج الوحيد هو البطء النسبي فقد استغرق تحويل 18 ميغا بايت ما يقارب الاربعة دقائق ونصف اثناء التشفير و ستة دقائق اثناء فك التشفير وذلك راجع الى ان معالج التشفير يقوم بمعالجة النص حرفا حرفاً.




