منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[نقاش] عن أفضل قاعدة بيانات فيها قابلية التنقل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : [نقاش] عن أفضل قاعدة بيانات فيها قابلية التنقل (/showthread.php?tid=3216)

الصفحات: 1 2


عن أفضل قاعدة بيانات فيها قابلية التنقل - عبد الله - 16-06-14

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

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

كما تعلمون أن SQL Server يحتاج برامج مُشغلة له وكذلك Access وكذلك غيرها من القواعد المعروفة لدى الكثيرين ، سؤالي هل يوجد قاعدة بيانات تكون ملفات التشغيل معها في نفس مجلد المشروع أو هل يمكن استخدام ملفات مكان قواعد البيانات المعروفة.

نظراً لأن البرنامج صغير ولا يحتوي بيانات كثيرة فأردت قاعدة بيانات أو طريقة بحيث لو أني نقلت البرنامج من جهاز لآخر لا انشغل بتنصيب البرامج المطلوبة لتشغيل القاعدة.

الموضوع هنا لأني أردته يكون متوافق مع بيئة .net


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - vbnet - 16-06-14

(16-06-14, 03:21 PM)عبد الله كتب : ... البرنامج صغير ولا يحتوي بيانات كثيرة فأردت قاعدة بيانات... بحيث لو أني نقلت البرنامج من جهاز لآخر لا انشغل بتنصيب البرامج المطلوبة لتشغيل القاعدة.
...

.....

بهذه الحال استخدم قاعدة بيانات mdb (وليس accdb) مع تحديد المعالج على x86 ليعمل على كلا المعالجين 64 و32 بت

نأتي لنقطة الـ Framework فتحديد Framework 2.0 يبدو أنه الأنسب للتنقل حسب المشاركة التالية (NET Framework 4 Runtime.)

.....


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - عبد الله - 16-06-14

(16-06-14, 03:53 PM)vbnet كتب : .....
بهذه الحال استخدم قاعدة بيانات mdb (وليس accdb) مع تحديد المعالج على x86 ليعمل على كلا المعالجين 64 و32 بت

نأتي لنقطة الـ Framework فتحديد Framework 2.0 يبدو أنه الأنسب للتنقل حسب المشاركة التالية (NET Framework 4 Runtime.)
.....

أما مسألة Framework 2.0 فهو الأنسب بلا شك ------------- ( مسألة انتهيت منها ).

أما مسألة قاعدة ( mdb ) أليست هي الإصدار الأقدم من Access ؟ إذن لا فائدة منها لأنها تحتاج ملفات خاصة لتشغيلها أليس كذلك ؟


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - vbnet - 16-06-14

(16-06-14, 05:34 PM)عبد الله كتب : ...
أما مسألة قاعدة ( mdb ) أليست هي الإصدار الأقدم من Access ؟ إذن لا فائدة منها لأنها تحتاج ملفات خاصة لتشغيلها أليس كذلك ؟

.....

إذا استخدمت (mdb) تضمن توفر محركة على أجهزة بها أوفيس 2003/97 في حين لو استخدمت (accdb) فمحركة يأتي مع أوفيس 2007 وما بعدها وهو يدعم (mdb) أيضاً

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


هناك اقتراح (وهو ما أعمل به)
إذا كنت تحمل برامجك على فلاشة وتتنقل بها على أجهزة مختلفة أن يتم تضمينها التالي لتركيبها عند الحاجة
Microsoft Access Database Engine 2010 Redistributable
Microsoft .NET Framework 3.5 Service pack 1 Full Package
Microsoft .NET Framework 4.5.1 Offline Installer

.....


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - عبد الله - 16-06-14

السلام عليكم
نعم ما اقصده هو في حال عدم توفر حزمة البرامج المكتبية لميكروسوفت ...

ومسألة حمل البرامج معي على فلاشة فهو ما اعمل عليه في برامج معينة لكن في حال أني أردت تشغيل برنامج في جهاز لا أملك صلاحيات تثبيت البرامج عليه أو ينزعج البعض من السماح لتثبيت برامج عليه فأريد تشغيل البرنامج واستعراض مافيه بسرعة دون مشاكل.

فكرتُ في ملفات xml وتتبعت بعض الشروحات لها لكني أجدها معقدة بعض الشيء ولا تصلح أن تقوم مقام قاعدة البيانات في حال برنامجي.

لكني توقعت الكثير من الحلول المُقترحة هنا بالموضوع ولكن ربما الكثير من الناس يعتمد على حلول مسبقة معروفة ولا يوجد من عندنا من يستخدم حلول فريدة غير اعتيادية لعلي أكون مخطئ ، وكذلك قلت عدد أعضاء المنتدى لكن القليل فيه الخير بإذن الله.


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - vbnet - 17-06-14

(16-06-14, 10:38 PM)عبد الله كتب : ...
فكرتُ في ملفات xml وتتبعت بعض الشروحات لها لكني أجدها معقدة بعض الشيء ولا تصلح أن تقوم مقام قاعدة البيانات في حال برنامجي.
...

.....

إذا قررت على استخدام XML كقاعدة بيانات خصوصا وأنك ذكرت أن (البرنامج صغير ولا يحتوي بيانات كثيرة)
ففي هذا المنتدى موضوع رائع للأستاذ Sajad يشمل الإضافة والتعديل والبحث والحذف
التعامل مع ملفات xml بلغتي C#&VB

.....


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - عبد الله - 17-06-14

(17-06-14, 12:19 AM)vbnet كتب : .....
إذا قررت على استخدام XML كقاعدة بيانات خصوصا وأنك ذكرت أن (البرنامج صغير ولا يحتوي بيانات كثيرة)
ففي هذا المنتدى موضوع رائع للأستاذ Sajad يشمل الإضافة والتعديل والبحث والحذف
التعامل مع ملفات xml بلغتي C#&VB
.....

أطلعت عليها وقرأت عنها في مواقع كثيرة ولكني أراها غير مناسبة وغير مفيدة لي ، لعلي سأبحث عن خيارات جديدة وإن وجدت خيار رائع ومفيد سأطرحه هنا بالموضوع لعل أحد الأخوة يستفيد منه.

جائني تفكير في عمل نوع جديد من قواعد البيانات لمثل هذه الأمور لكن لا اعلم كم سيكلفني هذا العمل من الوقت والجهد ، لعلي ابدأ به في يوم من الأيام إن شاء الله.

اشكرك أخي vbnet على حسن تجاوبك معي.


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - الشاكي لله - 17-06-14

استخدم SQL compact edition

هي قاعدة تحمل معها ملفات الruntime الذي حجمها لايتجاوز 2 مب وتكون في مجلد البرنامج

ولاتحتاج الى تنصيب sql server ولا بطيخ


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - حريف برمجة - 17-06-14

أنصحك بـ SQLite جداً ممتازة .


RE: عن أفضل قاعدة بيانات فيها قابلية التنقل - عبد الله - 17-06-14

(17-06-14, 01:47 AM)الشاكي لله كتب : استخدم SQL compact edition
هي قاعدة تحمل معها ملفات الruntime الذي حجمها لايتجاوز 2 مب وتكون في مجلد البرنامج
ولاتحتاج الى تنصيب sql server ولا بطيخ
سأبحث عنها وطريقة التعامل معها ، واسأل الله أن تكون كما ابحث عنه.
(17-06-14, 03:48 AM)حريف برمجة كتب : أنصحك بـ SQLite جداً ممتازة .
هل هي كما في شروط الموضوع Smile ...؟