مشاهدة النسخة كاملة : الاتصال بقاعدة بيانات MySQL
AL-MOB4RM3G
25-11-2009, 08:29 PM
السلام عليكم
اخواني بخصوص قاعدة بيانات ال MySQL ,,
اعرف انه ممكن ان اصلها بسخدام ال ADO, وهناك ايضى مكونات ال DAC,
سؤآلي هو اخوآني الكرام, ما الفرق بين هذه الوصلة وهذه الأخرى بارك الله فيكم, ؟
+ اي قوآعد البيانات افضل للتعامل مع الشبكات, ال MySQL ام ال MS SQL ؟
جزاكم الله خيرا
kachwahed
26-11-2009, 06:53 AM
وعليكم السلام
اي قوآعد البيانات افضل للتعامل مع الشبكات, ال MySQL ام ال MS SQL ؟
MySQL مخصص أكثر للويب
MS SQL Server مخصص أكثر للشبكات. والله أعلم.
AL-MOB4RM3G
26-11-2009, 09:28 AM
اها بارك الله فيك
اذن علي استخدام ال MS SQL Server وليس MySQL
بارك الله فيك اخي كاش واحد
B.M.AbdelAziZ
28-11-2009, 02:05 PM
ADO اختصار ل ActiveX Data Objects
http://en.wikipedia.org/wiki/ActiveX_Data_Objects
باختصار طبقة للتعامل مع قواعد البيانات بغض النظر عن نوعها توفرها مايكروزفت تتميز بسهولتها و تضمينها بنظام W!ndows
DAC مكونات اتصال مباشر Direct Access Components
اذكر منها على سبيل المثال
scibit MyComponents
http://www.microolap.com/i/mysqldac/MySQLDAC_Screenshot_550x250.gif
MicroOLAP DAC for MySQL
http://www.scibit.com/images/Flow.png
DevArt *DAC
http://www.devart.com/mydac/images/mydac_ide.jpg
المزيد
http://www.delphi4arab.com/forum/showthread.php?t=104
بالنسبة لقواعد البيانات لا تحصر خيارك بين اثنين في حين يوجد العشرات
بعض منها ذكر بهذا الاستطلاع
http://www.delphi4arab.com/forum/showthread.php?t=507
بالنسبة للافضل الامر متعلق بنوع المشروع اذ يمكن عمل مشروع شبكات حتى بParadox
لذلك هناك دائما تحفظ عندما يقال تلك القاعدة خير من الاخرى (الامر نسبي)
بالتوفيق
AL-MOB4RM3G
04-12-2009, 08:38 PM
بالنسبة لقواعد البيانات لا تحصر خيارك بين اثنين في حين يوجد العشرات
نعم اخي الكريم,,
في الحقيقة سأستخدمها لكي احفظ معلومات الأعضاء في مشروعي,,
مثلا,الإسم و الميل و الباسورد,, ( لا ادري ان كان الباسورد سيكون مشفرا لآنني اصلا انا الوحيد الذي سأطلع على الأعضاء )
على كل حال, كل عضو يجب ان يسجل الدخول قبل استخدام البرنامج,, و سكون هناك تقريبا 100 الى 200 عضو في نفس الوقت,, يعني ممكن لعضوين من مكانين مختلفين ان يسجّلا الدخول في آن وآحد,,
ما رآيكم ؟
هل اختيآري لل MS SQL Server صحيح؟
فكرت حقيقة بالأكسس,, لسهولته :laugh: هل ينفع ؟:unsure:
AL-MOB4RM3G
05-12-2009, 11:29 AM
ممكن لعضوين من مكانين مختلفين ان يسجّلا الدخول في آن وآحد
نسيت ان اخبركم ان الإتصال لن يكون مبآشرة بقآعدة البيانات, بل سيكون عن طريق مثلا IndyTcp Server ومن ثم يقوم البرنامج بمقارنة اليوزر و الباسورد والله اعلم,,
انا اميل الآن الى الأكسس حقيقة,, ما رئيكم؟
والسلام عليكم
kachwahed
06-12-2009, 12:20 AM
مما يعيب قاعدة أكسس أنها تحتاج إلى صيانة باستمرار...
وإلم تفعل فستضطر لفعل ذلك عندما تحاول فتح قاعدة البيانات وتواجه رسالة خطأ تخبرك بأن قاعدة البيانات لا تمثل قاعدة Access !!!
لإصلاح ذلك تفتح أكسس وتصلح قاعدة البيانات مع احتمال ضياع بعض المعطيات قد يخبرك الأكسس بها...
أنصح باستخدام قاعدة بيانات أخرى، ربما أرشح MySQL إذا لم تجد قاعدة أخرى بنفس المميزات وأداء أفضل.
بالتوفيق.
Unprogramme
06-12-2009, 06:12 AM
السلام عليكم ورحمة الله و بركاته ،
بالنسبة لي أقترح عليك استعمال Interbase أو FireBird.
بالتوفيق إن شاء الله.
AL-MOB4RM3G
06-12-2009, 04:17 PM
مما يعيب قاعدة أكسس أنها تحتاج إلى صيانة باستمرار...
ماذا تقصد بهذا اخي الكريم, كيف يعني صيانة ؟
أنصح باستخدام قاعدة بيانات أخرى، ربما أرشح MySQL
هل فعلا تقصد MySql ام انك تقصد MsSql ؟
فقد كتبت هذا من قبل,,
MySQL مخصص أكثر للويب
بالنسبة لي أقترح عليك استعمال Interbase أو FireBird
بارك الله لك اخي على اقتراحك, لكن لماذا بالتحديد هاتين القاعدتين ؟
وجزاكم الله خيرا
B.M.AbdelAziZ
08-12-2009, 09:06 AM
Interbase/Firebird لماذا بالتحديد هاتين القاعدتين ؟
أي مبرمج دلفي تساله عن قواعد بيانات+شبكات بالفطرة يجيب Interbase/Firebird
حسب وصفك لمشروعك قاعدة البيانات لا علاقة لها بالشبكة
كلما كانت متطلبات القاعدة اصغر كلما كان احسن (حسب قولك 100/200 مستخدم)
احسن قاعدة لهكذا مشروع هي التي تعمل بالذاكرة MemTable
كونها توفر اقصى سرعة معالجة ممكنة + عدم استخدام القرص الصلب (لا تحدث ضغط على Server)
وبالتوفيق
AL-MOB4RM3G
08-12-2009, 09:24 AM
(حسب قولك 100/200 مستخدم)
نعم, في آن وآحد,, لكن عدد المستخدمين سيكون كأقصى حد 5000 مستخدم,,
يعني 5000 مستخدم في القآعدة كأقصى حد, و 200 مستخدم اونلين في آن واحد كأقصى حد,
احسن قاعدة لهكذا مشروع هي التي تعمل بالذاكرة MemTable
هل لك ان تعطي مثال بارك الله فيك على قاعدة توفر هذه الإمكانية ؟
بحثت عن MemTable لكن لم اجد الى مكونات تتعامل معها, يعني ليس القآعدة بنفسها,,
بارك الله فيك
kachwahed
08-12-2009, 09:35 AM
ماذا تقصد بهذا اخي الكريم, كيف يعني صيانة ؟
صيانة... أقصد معنى الكلمة :)... حذف الأجزاء غير الضرورية وإصلاح الأخطاء وضغط البيانات و...، يقوم بها الـ Access.
هل فعلا تقصد MySql ام انك تقصد MsSql ؟
لا يوجد MsSql بل يوجد SQL Server
كنت أقصد:
http://www.mysql.com/
إذا كان عدد المستخدمين كما ذكرت فاقتراح الأستاذ تماما في محله:
http://www.mestdagh.biz/kbm/mt/faq/MemTable.html
بالتوفيق.
vBulletin® , Copyright ©2008-2012