المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
السلام عليكم ورحمة الله وبركاته ،
في الحقيقة هذا الموضوع هو دعوة للنقاش حول مكونات الاتصال بقواعد البيانات.
فالذي يتعامل مع هذه الأخيرة يجد نفسه حائرا حول كيفية اختيار مكونات و طريقة الاتصال بقواعد البيانات ، و فيما إذا حدث و أن غير نوع قاعدة البيانات هل سيضطر لتغيير مكونات الاتصال بالقاعدة الجديدة.
فمثلا أتعامل حاليا بقاعدة البيانات Interbase ، و أستعمل المكونات IBX الموجودة ضمن دلفي ، لكن هل إذا كنت أود استعمال قاعدة بيانات أخرى مثل SQl Server ، هل سأضطر لإعادة برمجة تطبيقي وتعويض مكونات IBX بمكونات أخرى ، (و تخيل مشروع يحوي أكثر من 100 فورم) ؟
في بعض الأحيان أرى أن استعمال هذه المكونات إنما هو حلقة مغلقة (Ciruit fermée) (Closed circuit)،
وبالتالي أحبذ استعمال ال ADO كبديل رائع لطرق الاتصال بقواعد البيانات.
هذه دعوة للنقاش لجميع الإخوة الذين جربوا التعامل مع قواعد البيانات.
شكرا للجميع.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
موضوع جميل
في الحقيقة إستعملت مؤخرا Ado للإتصال بقاعدة بيانات أوراكل فلاحظت أنها تأخذ وقت طويل أثناء التنفيذ (إجراءات الإتصال بالقاعدة) فهل هذا راجع إلى المكون أم إلى الطريقة المستعملة فمن له تجربة يثرينا بها
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
وعليكم السلام ورحمة الله
ببرامج/تطبيقات قواعد البيانات دائما حاول فصل طرق الاتصال عن التعامل مع قواعد البيانات عن الواجهة بحيث تكون هناك دوال واجراءات بوحدات خاصة بكل شيئ
ان لم تستطع ذلك يمكن استخدام طرق اتصال/مكونات تدعم أكثر من قاعدة بيانات مثل dbExpress أو UniDAC/AnyDAC
بالنسبة لADO لا تعليق (لا اعتمد على تقنيات مايكروزفت)
غير ذلك اعادة الكتابة من الصفر احسن من التعديل
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم ورحمة الله
موضوع روعة
انا في هذه الايام بدات أتعلم قواعد البيات غير absolute database paradox
ووجدت عقبات لكن في مثل هذا المنتدى تصبح العقبات هباء منثورا فلقد جربت تجارب الاخوة ووجدت ان dbexpress محل ثقة واعتماد وجربت unidac رغم اني لم افهمها جيدا الا انها تبدو رائعة مثل dbexpress و AnyDac لا اعرفها
في الحقيقة مزال في نفسي امنية هي تعلم كيفية الربط السهل وتفادي مشكل الدرايف لقواعد بيانات Pervasive تبدو لي قوية الا انني لا اجد لها في المنتديات صوة ولا تلميح الى بعض القليل لا ادري لما .لها محرك خاص بها لكن في الكثير من المشاكل في التثبيت ولا ادري ماهي الملفات التي تتبع البرنامج عندما يخادر كمبيوتر الولادة والنشاة
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
السلام عليكم ورحمة الله
إضافة لما ذكره الأستاذ عبد العزيز
إقتباس : وبالتالي أحبذ استعمال ال ADO كبديل رائع لطرق الاتصال بقواعد البيانات.
في رأيي أنه من الأفضل الإبتعاد عن ADO وعن أي حل (ضخم) متعلق بمنصة واحدة ( إذا كان في خارطة طريقك تعدد المنصات )
فيما يخص IBX خاصة بـ Interbase و الإصدارات القديمة لفايربيرد (لا أدري مدى توافق الجديدة) وبالتالي ستغير المكون إذا أردت العمل بـ MS SQl Server
ملاحظة : SQl Server في الإصدار القادم لن يكون هناك مزود OLEDB بالتالي سيكون ODBC فقط
كود :
http://blogs.technet.com/b/dataplatforminsider/archive/2011/08/29/microsoft-aligning-with-odbc.aspx
توجد أيضا مكونات ZEOS الرائعة
@ mobile :
Pervasive SQL ليست مجانية و لا أظن أنها مستعملة بكثرة مقارنة بالفايربيرد
من إحصائيات SO
كود :
http://stackoverflow.com/questions/tagged/pervasive-sql
http://stackoverflow.com/questions/tagged/firebird
إذا كنت مصرا على تعلمها بالتوفيق
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
شكرا لك Lam.Abdeldjalil
Pervasivesql قمت بتثبيت النسخة 10 منه ووجدته عادي بل يبدولي احسن من الانتربيز حسب معلوماتي المحدودة ولست اهل للموازنة بينهما
ثم من الامور التي جذبتني اليه ان البرنامج المشهور ebp gestion commerce قلعدة بياناته به
اما تعلمه فليس بالضرورة ولست مضطرا اليه يكفي امثالي ان يكونو مقلدين في البداية ثم يجتهدو كما اجتهد الاخوة من قبلهم
شكرا لك
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :البرنامج المشهور ebp gestion commerce قلعدة بياناته به
معظم البرامج الشهيرة تستخدم محرك بيانات خاص بها، نسيت حال ebp
يمكنك صناعة محرك بيانات خاص بك الأمر ليس صعبا
كان بحوزتي مثال صغير (فرنسي ربما من delphifr) يستخدم جدول أشخاص وTDBNavigator يحوم حولهم، لست أجده...
المثال ينشئ جدول في نمط TDataSet ديناميكيا على الهواء الطلق
ثم يقوم بحفظ/واسترجاع البيانات في/من ملف مرتب.
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم
ليس لي ادنى فكرة عن كيفية بناء محرك بيانات لكن هذا دافع نك لان ابحث ولو لمحة عن الكيفية
ما كنت اعتقده ان كل برامج البيانات تيستعمل احد المحركات المشهورة فقط
شكرا لك
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 15
المواضيع 0
:
: 0
الإنتساب : May 2009
السلام عليكم و رحمة الله و بركاته
الحقيقة موضوع خصب و جيد جدا
بالنسبة لي حاولت الر جوع لدلفي من جديد بعد ان وصفوا الاصدار الجديد بالوحش
كانت لي محاولة تجربة بسيطة مع قواعد البيانات mysql النسخة 5.5.19
لكن للاسف كل المحاولات باءت بالفشل
و بعد زيارتي لموقع الشركة تبين ان آخر نسخة يمكن الاتصال بها هي 5.1.*
المشاركات : 23
المواضيع 0
:
: 0
الإنتساب : Jan 2012
السلام عليكم ورحمة الله وبركاته
أفضل طريقة للتعامل مع قواعد البيانات هي استخدام ال ODBC
وأفضل طريقة لإنشاء التقارير هي استخدام ال WebControl عن طريق الـ HTML