تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ال الاتصال المنفصل و ال linq
#1
بسم الله الرحمن الرحيم
السلام عليكم ايهما احسن في البرامج الكبيه (برنامج حسابات) الاتصال المنفصل (using dataset) ام linq (الاستعلام الكامل)
الرد }}}
تم الشكر بواسطة:
#2
هل السؤال صعب ؟
اريد رد اكيد من خبير لو سمحتم
الرد }}}
تم الشكر بواسطة:
#3
الموضوع يعتمد على عدة عوامل
هل برنامجك سيعمل على شبكة مع قاعدة بيانات مركزية وواجهات للعديد من المستخدمين
أم حاسب منفصل مع قاعدة بيانات لشخص واحد

إذا كنت تعمل على حاسب واحد ( نسخة مكتبية منفردة ) لايوجد لديك اشكال استخدم أي الطريقتين لامشكلة

أما إذا كان برنامجك سيعمل على شبكة هناك العديد من العوامل التي تتحكم في قرارك من حيث نوع التطبيق وقاعدة البيانات وطريقة الاتصال بها

مثلا برنامج إدارة موظفين لشركة يتوقع استخدامه من قبل العديد من المستخدمين في وقت واحد
إذا مخدم مركزي وقاعدة بيانات sql server مركزية وتطبيق asp .net مركزي على السيرفر واتصال استعلام وتحديث في الوقت الذي أحتاجه فيه ثم أقطع الاتصال مباشرة
لايمكنني الاعتماد في هذه الحالة على الـ dataset لأنني لن أستطيع التنبؤ كم نسخة مختلفة من البيانات ستكون في الذاكرة في نفس اللحظة وماهي الاختلافات بين هذه النسخ المختلفة ومتى سيقوم المستخدمون بإرسال التحديثات لقاعدة البيانات المركزية

من مشاكل ال dataset التي لن تلاحظها أثناء التطوير هو نمو حجم البيانات فكلما كبر حجم البيانات ستحتاج إلى وقت أطول للقراءة والاستعلام والتحديث فمن المعلوم أنها تقوم بعمل نسخة من البيانات في الذاكرة فإذا أصبح حجم أحد الجداول كبيرا جدا ستلاحظ بالتدريج بطء اداء البرنامج وإذا كانت ذاكرة الحاسب المستخدم عليه تطبيقك قليلة ستلاحظ بعد كبر حجم قاعدة البيانات حدوث مشاكل غير متوقعة نتيجة امتلاء الذاكرة
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم