المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
السلام عليكم
قمت بتحميل برنامج IBExpert لأقوم بربط الجداول مع بعض بطريقة 1,N ولكن لم أعرف اين يتم ذلك هل ممكن كيف اقوم بذلك أو إن كان هناك برنامج آخر ؟
مع العلم لست جيدا في كتابة الكود برمجيد حيث يجب إنشاء Index أو لا أدري وأقوم بالأمر Constrain
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
وعليك السلام, انظر
هنا
ومن الأفضل لو تربط الجداول برمجيا.
المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
(25-06-2020, 09:40 PM)sofiane201 كتب : وعليك السلام, انظر هنا
ومن الأفضل لو تربط الجداول برمجيا.
كيف ذلك ؟
هل تقصد بجمل Sql
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
(27-06-2020, 12:38 AM)ALG2009 كتب : كيف ذلك ؟
هل تقصد بجمل Sql
نعم
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
27-06-2020, 10:02 PM
(آخر تعديل لهذه المشاركة: 28-06-2020, 07:30 AM بواسطة Delphi4Us.)
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
(27-06-2020, 10:02 PM)Delphi4Us كتب : وعليكم السلام
يمكنك من هذه الاماكن
أيهما أفضل هل كما قال سفيان عن طريق الكود أفضل أو الربط عن طريق العلاقات في قاعده البيانات أفضل؟
لماذ صمم الربط في قواعد البيانات عن طرق العلاقات إن كان الربط عن طريق الكود أفضل؟ أرجو أن أستفيد منكم
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
29-06-2020, 03:40 PM
(آخر تعديل لهذه المشاركة: 29-06-2020, 03:40 PM بواسطة Delphi4Us.)
عن طريق الكود وبجمل الاستعلام فقط لجلب البيانات وعرضها في برنامجك وهو ليس ربط حقيقي
طبعا يمكنك ان تترك الجداول بدون ربط وتعالج كل الاحتمالات بالكود من اضافة وعرض وحذف وتعديل ويجب ان تكون البرمجة كاملة ولا ثغرات فيها لان ابسط خلل قد يؤدي الى انهيار قاعدة البيانات وبياناتها ولكن عندما تربط الجداول من داخل ملف قاعدة البيانات سيقوم محرك قواعد البيانات بعمل كل شئ نيابة عنك .
فانت عندما تحذف جدول الاب سيتم حذف كل الأبناء بدون تدخل منك على سبيل المثال
كما لا يمكنك اضافة سجل ابن لا يوجد له أب على سبيل المثال ايضا
اذا تسألني ايهما أفضل فانا انصح بالربط من داخل قاعدة البيانات فهذا أسلم وأكثر أمانا
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
(29-06-2020, 03:40 PM)Delphi4Us كتب : اذا تسألني ايهما أفضل فانا انصح بالربط من داخل قاعدة البيانات فهذا أسلم وأكثر أمانا
جزاكم الله خيرا وبارك الله فيكم
كل من 1 user says قال شكرا ل ALG2009 على المشاركة المفيدة1 user says Thank You to ALG2009 for this post
• Delphi4Us
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
30-06-2020, 12:10 PM
(آخر تعديل لهذه المشاركة: 30-06-2020, 12:16 PM بواسطة sofiane201.)
(29-06-2020, 03:40 PM)Delphi4Us كتب : عن طريق الكود وبجمل الاستعلام فقط لجلب البيانات وعرضها في برنامجك وهو ليس ربط حقيقي
غير صحيح أخ دلفي, لأن عند الربط من البرنامج فهو يقوم بالربط في الخلفية باستخدام الSQL لا تنسى أن البرنامج واجهة فقط, وهذا ينطبق على أي برنامج يعمل على قواعد البيانات مثل MySQL Workbench فعند الربط به يوضح لك الكود الذي يعمل في الخلفية.
مثال في الصور
الآن الكود الذي يعمل في الخلفية
[img]chrome-extension://bpggmmljdiliancllaapiggllnkbjocb/icon/16.png[/img]