سؤال

سألت نفسي ما يعتبره المجتمع "أفضل الممارسات" عندما يتعلق الأمر بناء الواجهة قاعدة بيانات.

على سبيل المثال:

أن كل شكل لديها اتصال ؟

أن جميع البيانات ذات الصلة الاشياء تذهب إلى طبقة منفصلة?وهذا هو:إنشاء فئة ، الذي يعالج كل الأمور في قاعدة البيانات ثم إنشاء مثيل من أشكال وهلم جرا ؟

كيف صارمة يجب الفصل بين القاعدة المتبعة ، وهذا هو:حيث وضع SQL سلاسل ، سلاسل اتصال.في كل أشكال رمز (الإيجاد) في فصل (المصدر)ملف المتغيرات العالمية في ملف XML أو حتى في أي مكان في المصدرية ، فقط على sql server?

الخ.

هل كانت مفيدة؟

المحلول

عند بناء تطبيق ويب لديك عادة 3 طبقات من المنطق.

  1. طبقة العرض
  2. منطق الأعمال طبقة
  3. طبقة الوصول إلى البيانات

الطبقة الأخيرة يفعل كل شيء فيما يتعلق في إدارة قاعدة البيانات.

طبقة منطق الأعمال يجب التكلم مع قاعدة البيانات مباشرة دون استخدام طبقة الوصول إلى البيانات.

هذا أفضل المشورة

نصائح أخرى

لا تجعل هذه الأخطاء .

وتقرأ على أفضل الممارسات لأبنية التطبيق في اللغة الخاصة بك، وتقرأ على الأطر الشعبية. الجواب على هذا السؤال يمكن أن تملأ بسهولة 3 أو 4 فصول دراسية بقيمة الطبقات بنية التطبيق.

وفهم نموذج المعاملة من قاعدة البيانات الخاصة بك. خادم كلا دعم المعاملات أوراكل و SQL، ولكن كيف تعمل هادئة مختلفة.

هذا هو واسع جدا السؤال مع جواب بسيط.إذا كان هذا هو صغيرة إلى متوسطة المشروع وأود أن وضع سلسلة الاتصال في شبكة الإنترنت.التكوين (connectionStrings القسم) و استخدام المدمج في SqlDataSource التحكم في الوصول إليه.

ومن الأفضل دائما للفصل بين الطبقات المختلفة من المشروع. نظر في إطار MVC.

MVC في ويكيبيديا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top