delphi4arab منتديات دلفي للعرب
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)

الصفحات: 1 2 3


FIBPLUS vs DBEXPRESS - hanipino - 03-11-2010

السلام عليكم

[صورة: 905584744.png]

قمت بمقارنة سرعة جلب البيانات على جدول يحتوى 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
2- اما dbexpUIBfire15.dll نضعه فى المجلد Bin
---------------------
استعملت ايضا مكون مساعد هنا
--------------------
قاعدة البيانات المستعملة Firebird ... ملفها نضعه فى مجلد نسميه DATA مع الملف التنفيدى .
تحميلها



FIBPLUS vs DBEXPRESS - kachwahed - 03-11-2010

وعليكم السلام ورحمة الله
عظيم هانئ!
يبدو الملعب ينحاز لـ DBExpress، لعله بسبب Delphi 2010 حيث أصبح الربط مع Firebird أسهل Smile
كيف كانت النتيجة؟



FIBPLUS vs DBEXPRESS - hanipino - 04-11-2010

kachwahed كتب :
يبدو الملعب ينحاز لـ DBExpress،
كيف كانت النتيجة؟
نعم 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 Smile)

بإستخدام الـ DBExpress وحده يجب إرفاق الأدوات التالية ( طبعا إذا تم إستخدامها )
GStat.exe لعرض الإحصائيات المفصلة حول محتوى قواعد البيانات
Gbak.exe واحدة من أدوات حفظ و إسترجاع قواعد البيانات
Gsec.exe للتعامل مع حماية قواعد البيانات
Gfix.exe لإصلاح قواعد البيانات+...
iSQL.exe

بينما في FIBPlus لا ترفق لأنه توجد مكونات تعمل عملها
لأنها تغلف API الفايربيرد مباشرة

pFIBStatisticalService تقابل إستخدام الـ Command line GStat.exe

[صورة: gstat.jpg]

pFIBRestoreService / pFIBBackupService تقابل إستخدام الـ Command line Gbak.exe

[صورة: gback.jpg]

pFIBSecurityService تقابل إستخدام الـ Command line Gsec.exe
[صورة: gsec.jpg]

pFIBValidationService تقابل إستخدام الـ Command line Gfix.exe

[صورة: gfix.jpg]

كما أنه في 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 ... تقريبا لا يوجد فرق .

...

ايضا المكونات التى ادهشتنى Smile من حيث سرعة جلب البيانات 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 حيث هناك تعقيدات كثيره في الربط
ليست بهذه الدرجة Smile تابع مثل هذا الرابط إذا واجهت مشكل قسم الأسئلة Smile
إضافة أن السهولة لا أظنها تعتبر أهم معيار في الأفضلية ،
إقتباس :تستطيع ان تربط باي قاعدة بيانات بدون الحاجه لالحاق ملفات dll او غيرها
هذا الكلام لا ينطبق على Firebird على حد علمي ، لحد الآن لم أجد مكونات تستغني عن fbclient.dll

+ إطلعت على بعض خصائص unidac في الموقع الرسمي وجدت أنها لا تدعم الخدمات (Services) مثلما تدعمها FibPlus و UIB

بقيت AnyDac !