![]() |
|
FIBPLUS vs DBEXPRESS - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي التقنية (https://delphi4arab.net/forum/forumdisplay.php?fid=6) +--- قسم : دلفي و التعامل مع قواعد البيانات (https://delphi4arab.net/forum/forumdisplay.php?fid=23) +--- الموضوع : FIBPLUS vs DBEXPRESS (/showthread.php?tid=2540) |
FIBPLUS vs DBEXPRESS - hanipino - 03-11-2010 السلام عليكم ![]() قمت بمقارنة سرعة جلب البيانات على جدول يحتوى 200.000 سجل (Packet BY Packet) عن طريق الدالتين [COLOR="DarkRed"]PacketRecords GetNextPacket[/COLOR] التابعين للمكون ClientDataSet ----------------------- بالنسبة ل DBEXPRESS استعملة الدريفر dbexpUIBfire15.dll لتثبيته 1- ننسخ ملفات *.ini الى المجلد كود : بالنسبة للدالفى 7
C:\Program Files\Fichiers communs\Borland Shared\DBExpress--------------------- استعملت ايضا مكون مساعد هنا -------------------- قاعدة البيانات المستعملة Firebird ... ملفها نضعه فى مجلد نسميه DATA مع الملف التنفيدى . تحميلها FIBPLUS vs DBEXPRESS - kachwahed - 03-11-2010 وعليكم السلام ورحمة الله عظيم هانئ! يبدو الملعب ينحاز لـ DBExpress، لعله بسبب Delphi 2010 حيث أصبح الربط مع Firebird أسهل ![]() كيف كانت النتيجة؟ FIBPLUS vs DBEXPRESS - hanipino - 04-11-2010 kachwahed كتب :نعم DBExpress تقريبا اسرع مرتين من FIBPLUS فى جلب البينات . و تزداد النتائج بطىء ادا استعملنا المكونين TpFIBDataSetProvider TpFIBClientDataSet كود : لعله بسبب Delphi 2010 حيث أصبح الربط مع Firebird أسهلاستعملت الدالفى 7 لم اجرب بعد مع الدلفى 2010 ساجرب لاحقا . ربما ستكون التائج احسن بارك الله فيك اخى kachwahed FIBPLUS vs DBEXPRESS - hanipino - 05-11-2010 السلام عليكم حقيقتا بعد استعمال الدالفى 2010 ... فرق شاسع فى السرعة ... ولاكن ذالك بسبب المكتبة MIDAS.DLL بالنسبة لهذه المكتبة النسخة التى تاتى مع الدالفى 7 هى 7.0.4.453 اما الدالفى 2010 هى 14.0.3593.25826 لذلك من الاحسن استعمال النسخة الاخيرة . (لانه يوجد فرق شاسع بالنسبة للنسختين) لاكن للاسف لا يمكن تضمين النسخة الاحدث مع الدالفى 7 ... لاكن يمكن استعمالها منفصلة مع النسخة الاخيرة من MIDAS.DLL اصبح الفرق بين fibplus و DBExpress تقريبا لا يذكر . شكرا . FIBPLUS vs DBEXPRESS - Lam.Abdeldjalil - 22-11-2010 السلام عليكم و رحمة الله بارك الله فيك أخ hanipino رأيي الشخصي . لا أرى هذه المقارنة عادلة لأنه لم تأخذ جميع المكونات بعين الإعتبار ( أنا من مناصري FIBPlus )بإستخدام الـ DBExpress وحده يجب إرفاق الأدوات التالية ( طبعا إذا تم إستخدامها ) GStat.exe لعرض الإحصائيات المفصلة حول محتوى قواعد البيانات Gbak.exe واحدة من أدوات حفظ و إسترجاع قواعد البيانات Gsec.exe للتعامل مع حماية قواعد البيانات Gfix.exe لإصلاح قواعد البيانات+... iSQL.exe بينما في FIBPlus لا ترفق لأنه توجد مكونات تعمل عملها لأنها تغلف API الفايربيرد مباشرة pFIBStatisticalService تقابل إستخدام الـ Command line GStat.exe ![]() pFIBRestoreService / pFIBBackupService تقابل إستخدام الـ Command line Gbak.exe ![]() pFIBSecurityService تقابل إستخدام الـ Command line Gsec.exe ![]() pFIBValidationService تقابل إستخدام الـ Command line Gfix.exe ![]() كما أنه في DBExpress لايمكن إنشاء قاعدة بيانات جديدة مباشرة إلا بإستخدام iSQL وكل الـ DDL بينما FIBPlus يمكن بالسطر (طبعا مع تحديد بعض البرامترات ) Database1.CreateDataBase; + pFibErrorHandler / pFIBScripter / FIBSQLLogger / SIBfibEventAlerter ... و السلام عليكم FIBPLUS vs DBEXPRESS - hanipino - 23-11-2010 و عليكم السلام نعم اخى Lam.Abdeldjalil اذا نضرنا لكل المكونات و الخصائص التى توفرها fibplus ... فهى الاحسن لاكن الشىء الذى ادهشنى سرعة DBExpress فى جلب البينات مثلا عند الاعتماد على MIDAS.DLL النسخة 7 + ClientDataSet ... كانت سرعة DBExpress تقريبا مرتين احسن من سرعة fibplus اما مع النسخ MIDAS.DLL V 10 ... تقريبا لا يوجد فرق . ... ايضا المكونات التى ادهشتنى من حيث سرعة جلب البيانات FIB DAC v.2.02 ... القى نضرة على DEMO و جرب فتح جدول كبير . http://www.torry.net/pages.php?id=1171 FIBPLUS vs DBEXPRESS - palunix - 18-03-2011 انا استخدم الـــ unidac اعتقد انه الاروع و الاجمل و الاكمل و الامثل و الاسهل ,,, FIBPLUS vs DBEXPRESS - Lam.Abdeldjalil - 19-03-2011 السلام عليكم إقتباس : انا استخدم الـــ unidac اعتقد انه الاروع و الاجمل و الاكمل و الامثل و الاسهل ,,,بما أنك تستخدم الـ unidac ، هل يمكنك أن تخبرنا بما تتميز عن FIBPLUS و DBEXPRESS ؟ FIBPLUS vs DBEXPRESS - palunix - 19-03-2011 عليكم بالسلام و رحمة الله و بركاته الــ يتميز بسهولة الربط مع اي قاعدة بيانات و خطوات الربط فيه سهله بعكس الــ dbexpress حيث هناك تعقيدات كثيره في الربط تستطيع ان تربط باي قاعدة بيانات بدون الحاجه لالحاق ملفات dll او غيرها ,,, و الدعم لمعظم قواعد البيانات المشهورة هذه في وجهة نظري و نتاج استخدامي له FIBPLUS vs DBEXPRESS - Lam.Abdeldjalil - 19-03-2011 شكرا على التوضيح إقتباس :بعكس الــ dbexpress حيث هناك تعقيدات كثيره في الربطليست بهذه الدرجة تابع مثل هذا الرابط إذا واجهت مشكل قسم الأسئلة ![]() إضافة أن السهولة لا أظنها تعتبر أهم معيار في الأفضلية ، إقتباس :تستطيع ان تربط باي قاعدة بيانات بدون الحاجه لالحاق ملفات dll او غيرهاهذا الكلام لا ينطبق على Firebird على حد علمي ، لحد الآن لم أجد مكونات تستغني عن fbclient.dll + إطلعت على بعض خصائص unidac في الموقع الرسمي وجدت أنها لا تدعم الخدمات (Services) مثلما تدعمها FibPlus و UIB بقيت AnyDac ! |