यह निर्भर करता है।
यह इस बात पर निर्भर करता है कि आप व्यवसाय तर्क कह रहे हैं।
डेटाबेस में कुछ चीजों को लागू करने की आवश्यकता है - विशेष रूप से कुछ भी जहां किसी अन्य प्रक्रिया को डेटाबेस प्रस्तुत करने की प्रकृति के बारे में धारणाएं होने वाली हैं।
यदि डेटाबेस के सभी उपयोगकर्ता मानते हैं कि जब बिलिंग पार्टी की अंतिम संतान निष्क्रिय हो जाती है, तो बिलिंग पार्टी की स्थिति को बदलने की आवश्यकता होती है, तो इसे डीबी में लागू किया जाना चाहिए - या तो एक एसपी में जो केवल एकमात्र है ऑपरेशन या ट्रिगर, या बाधा या कुछ करने का तरीका। यह एक तरह की चीज है - निम्न स्तर का व्यवसाय तर्क जो व्यापार स्तर पर वास्तव में महत्वपूर्ण डेटा अखंडता तर्क है - जो डेटाबेस में ठीक है।
उच्च स्तरीय व्यावसायिक तर्क डेटाबेस में फिट नहीं होता है - उदाहरण के लिए जब एक रोगी अपनी आखिरी नियुक्ति रद्द कर देता है और याद सूची में जाने की आवश्यकता होती है - यह डेटा अखंडता समस्या नहीं है - सिस्टम के सभी कॉलर मानते नहीं हैं कि नियुक्तियों के बिना रोगियों को याद सूची में होना चाहिए।
भेद सूक्ष्म है और इसीलिए लोगों को डेटाबेस में "व्यवसाय" तर्क के साथ कठिनाइयों का सामना करना पड़ता है। मैं केवल उन्हीं चीजों की अनुशंसा करता हूं जो यह माना जाता है कि डेटाबेस डेटाबेस के सभी उपयोगकर्ताओं को डेटाबेस परिधि में डेटाबेस परिधि में संरक्षित और प्रस्तुत करता है - यह व्यवसाय तर्क डीएएल परत से नीचे है और मौलिक डेटाबेस डिज़ाइन का हिस्सा है। मैं अभी भी पारंपरिक आर्किटेक्चर में एक व्यापार-अंधेरा डीएएल और उसके ऊपर एक वास्तविक बीएलएल में वकील हूं।
यह कहकर, यह निश्चित रूप से संभव है जब डीएएल वास्तव में छोटा है एसपी पंपिंग डेटाबेस में आपके उच्च स्तरीय व्यावसायिक तर्क के साथ-साथ, और जब आप करते हैं, यह स्पष्ट नहीं है कि कौन सी चीजें कम-स्तर हैं और जो उच्च स्तर के होते हैं (जब तक आपके पास दो डेटाबेस नहीं होते हैं, एक दूसरे के शीर्ष पर बनाया जाता है - जो एक जरूरी विचार नहीं है)। आपने पारंपरिक क्लाइंट ऐप के बजाय एसक्यूएल में अपने व्यावसायिक तर्क का प्रभावी रूप से एक हिस्सा लिखा है।
इसका मतलब यह नहीं है कि आपकी परतें बहुत कसकर मिलती हैं या आपके पास एक खराब आर्किटेक्चर है - किसी भी प्रणाली की तरह, विभिन्न परतों के लिए भाषा पसंद आवश्यक रूप से एक वास्तुकला के मुद्दे को इंगित नहीं करता है। केवल परतों को देखकर आप बता सकते हैं कि आपके पास वास्तुकला का मुद्दा है या नहीं।
स्रोत
2010-07-21 03:04:27
क्या आप एमएसएसक्यूएल को दिए गए तर्क के किसी भी उदाहरण दे सकते हैं? –
या/एम ढांचे संग्रहित प्रक्रियाओं के बीच उन परतों को संभाल सकते हैं ताकि यदि आप उनका उपयोग कर रहे हैं तो आपको संग्रहीत प्रक्रियाओं में अधिक व्यावसायिक तर्क मिल सकता है और मध्यवर्ती परत क्लीनर हैं। – Russell
क्या आप [एमवीसी] से परिचित हैं (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93 नियंत्रक)? –