الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

امكانية وضع قاعدة البيانات بشكل يمكنها التشغيل بكل جهاز

بدأه kiubo في 2 مايو 2012 · 12 رد · 1,211 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي سؤال عن قاعدة البيانات

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

هل ممكن عمل ذالك , او بطريقة مشابهه لها,, لأني لا اريد تنصيب ال My sql server في كل جهاز اريد تشغيل البرنامج عليه ,,

وشكراَ

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#2

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

  1. وضع قاعدة البيانات على الــ CD سيجعلها ReadOnly و ستظهر مشاكل بسبب ذلك .. (حتى بعد نسخها للجهاز المحلي تبقى للقراءة فقط , و يجب إزالته من خصائص المجلد) .
  2. الــ MySQL يمكن تشغيله بدون تثبيت فهو Portable ... (النسخة مع الــ wamp مثلا.) و بالتالي يتم وضعه مع التطبيق ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

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

  1. وضع قاعدة البيانات على الــ CD سيجعلها ReadOnly و ستظهر مشاكل بسبب ذلك .. (حتى بعد نسخها للجهاز المحلي تبقى للقراءة فقط , و يجب إزالته من خصائص المجلد) .
  2. الــ MySQL يمكن تشغيله بدون تثبيت فهو Portable ... (النسخة مع الــ wamp مثلا.) و بالتالي يتم وضعه مع التطبيق ..

# بالطبع لا اريدها كا read only اريدها كما لو اني اشغلها بجهازي الحالي..البرنامج يدخل قيم ويعرضها ويطبع تقارير

ال wamp يستخدم عادتا مع ال php او بمعنى اصح التعامل مع MYSQL باابسط صورة بطريقة غير مباشرة

وانا لا احتاجها اكتفى بالتعامل المباشر مع MYSQL workbench

هل تقصد هذة الاضافه

http://www.wampserver.com/en/mysql-addons/

ممكن توضح نقطه 2 اكثر اخى الفاضل...

تطبيقي desk top application

تم تعديل هذه المشاركة بواسطة kiubo في 3 مايو 2012 في 01:04

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#4

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

  1. الــ Wamp هو تجميع لثلاثة تقنيات بواحد (mysql , php, apache) .
  2. يعني يمكن تشغيل الــ MySQL الموجود في الــ wamp و استعراض البيانات بالــ mysqlWorkBench و هذا ما أفعله أنا ..
  3. قواعد البيانات موجودة في المسار :
    D:\wamp\bin\mysql\mysql5.5.16\data

  4. لتشغيل الــ mysql علينا فقط تشغيل الملف : mysqld.exe الموجود في المسار :
    D:\wamp\bin\mysql\mysql5.5.16\bin

    طبعا هو سيعمل و تختفي نافذه في الخلفية .. لكنه يعمل .. يمكن إيقافة بالــ CTRL+ALT+DEL ثم إيقاف المهمة mysqld .. أو يمكن تشغيله من الــ CMD ..

  5. إذا لتشغيل الــ mysql فقط ننسخه على الجهاز المطلوب (ننسخ كل المجلد mysql5.5.16) و نشغل الملف mysqld.exe ..(يمكن أخذ النسخة الموجودة في الــ wamp أو النسخة الأصلية ..)

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 3 مايو 2012 في 01:36

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5
اقتباس

الــ MySQL يمكن تشغيله بدون تثبيت فهو Portable ... (النسخة مع الــ wamp مثلا.) و بالتالي يتم وضعه مع التطبيق ..

هل تقصد اخى حسام انه يمكن تشغيلها serverless ؟


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#6

السلام عليكم ..

اقتباس
هل تقصد اخى حسام انه يمكن تشغيلها serverless ؟

أخي MOHAMED FATHEI .. هو يبقى Server . أي (database server ) لكنه بهذ الطريقة يكون portable أي يعمل دون تثبيت ..من الملف التنفيذي مباشرة

و هنا موقع للتطبيقات المحمولة المجانية:

http://www.portablefreeware.com/all.php

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7
houssam11350_11350 كتب:

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

  1. الــ Wamp هو تجميع لثلاثة تقنيات بواحد (mysql , php, apache) .
  2. يعني يمكن تشغيل الــ MySQL الموجود في الــ wamp و استعراض البيانات بالــ mysqlWorkBench و هذا ما أفعله أنا ..
  3. قواعد البيانات موجودة في المسار :
    D:\wamp\bin\mysql\mysql5.5.16\data

  4. لتشغيل الــ mysql علينا فقط تشغيل الملف : mysqld.exe الموجود في المسار :
    D:\wamp\bin\mysql\mysql5.5.16\bin

    طبعا هو سيعمل و تختفي نافذه في الخلفية .. لكنه يعمل .. يمكن إيقافة بالــ CTRL+ALT+DEL ثم إيقاف المهمة mysqld .. أو يمكن تشغيله من الــ CMD ..

  5. إذا لتشغيل الــ mysql فقط ننسخه على الجهاز المطلوب (ننسخ كل المجلد mysql5.5.16) و نشغل الملف mysqld.exe ..(يمكن أخذ النسخة الموجودة في الــ wamp أو النسخة الأصلية ..)

وعليكم السلام

انا لي تجارب سابقة سيئه مع wamp

:dry:

لذالك البرنامج لم اجيد التعامل معاه ولكن المسار الذي تحدث عنه موجود عندي بهذا الشكل

C:\wamp\bin\mysql\mysql5.5.20\

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

(ندخل في مشاكل اخرى :dry: )

هل يوجد طريقة اخرى ابسط :sad:

غير وضع ال sql statment داخل ملف txt

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#8

السلام عليكم ...

اقتباس
غير وضع ال sql statment داخل ملف txt
لا علاقة بين تشغيل القاعدة على كل جهاز و ملفات السيكوال ...

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#9

شكرا اخى حسام

تقصد نقل المجلد كله من الخارج بما فيه المجلد bin وغيره وبهذا يكون محمول

فكرة جيدة ولكن الحجم كبير جدا أرى انه يمكن الاستغناء عنها باستخدام SQLite , MS Access

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

وكذلك عدد المستخدمين المتصلين فى نفس الوقت Concurrent


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#10

السلام عليكم ...

أهلا بك أخي MOHAMED FATHEI ...

اقتباس
تقصد نقل المجلد كله من الخارج بما فيه المجلد bin وغيره وبهذا يكون محمول
صحيح (أي المجلد mysql5.5.20 كله) .
اقتباس
فكرة جيدة ولكن الحجم كبير جدا أرى انه يمكن الاستغناء عنها باستخدام SQLite , MS Access
نعم يمكن الاستغناء عنها ..لكن تذكر أن أداء الــ MySQL أفضل من المحركين المذكورين , و خصوصا أنه مصمم لأن يكون network database server أي يعمل على شبكة (الأكسس ممكن يعمل على شبكة أيضا .. لكنه اداءه يصبح سئ عندما تصبح قاعدة البيانات كبيرة) . بالنسبة لحجم الــ mysql فإنه 170 ميغا بايت قبل الضغط (مع مجلد الــ data ) و 30 ميغابايت بعد الضغط .... (لكل شئ ضريبة تطبيقات الجافا لا تعمل دون JRE و تطبيقات dot net لا تعمل دون الــ Dotnetframework و الأمثلة كثيرة ) ..
اقتباس
طبعا هذا يعود الى حجم البيانات المتوقع تسجيله فى هذا المشروع

وكذلك عدد المستخدمين المتصلين فى نفس الوقت Concurrent

تماما ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#11

صراحه انا لم افهم الموضوع جيداً وانا اعتذر لذالك :mellow:

المستخدم شخص واحد فقط ولا يلزم اتصاله بالنت ولا غير

كل مااريد عندما ادخل ال CD بأي جهاز اقوم بتشغيل تطبيق الجافا ملف الجار ثم يعمل وكأنني اشغله على جهازي ...هل يكون نفس اسم المستخدم والرقم السري او هنالك اعدادات اخرى...

وكمية البيانات المدخله بسيطه ..

ذكرت ان علي استخدلم ال wamp واهو لايعمل بجهازي ..حتى جربت برنامج اخر واهو لا يعمل....

كيف استطيع ان يخرج لي الملفات الملطوبه واهو بالاساس لا يعمل ويقول انها هنالك خطاء خارجي..

حسناً بحث في المسارت المشار اليها ولا اجد اسماء قاعدة البيانات التي اتعامل معها

هل ممكن يكون هنالك اختلاف في اسماء قاعدة البيانات حيث الي ارها ب MYSQL workbench والتي ارها باللملفات...

هل من حل..؟

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#12

السلام عليكم اختي kiubo مما يتضح لي انكي تبحثين عن شيئ يسمى بــ embedded database او local database ربما تجريب قاعدة بيانات مثل sqlite او java embedded db سوف يكون مناسبا لكي

بالتوفيق

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#13
mental-driller كتب:

السلام عليكم اختي kiubo مما يتضح لي انكي تبحثين عن شيئ يسمى بــ embedded database او local database ربما تجريب قاعدة بيانات مثل sqlite او java embedded db سوف يكون مناسبا لكي

بالتوفيق

وعليكم السلام

عملي مع Mysql مريح ولا احتاج ان انقل كل عملي مع javadb وتفاصيلها...

على الرغم انه حل ممتاز لكن ليس بالوقت الراهن :happy:

سأقوم بمحاولاتي .. وسأرى..

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…