क्या यह एक OR-mapper का उपयोग करने के लिए समझ में आता है?क्या यह एक OR-Mapper का उपयोग करने के लिए समझ में आता है?
मैं इस सवाल को स्टैक ओवरफ़्लो पर डाल रहा हूं क्योंकि यह सबसे अच्छी जगह है जो मुझे पता है कि स्मार्ट डेवलपर्स उनकी सहायता और राय देने के इच्छुक हैं।
1.) जहां एसक्यूएल संबंधित है:
मेरे तर्क इस प्रकार है?
ए।) प्रत्येक पेशेवर परियोजना में मैंने काम किया है, डेटा की सुरक्षा एक महत्वपूर्ण आवश्यकता रही है। संग्रहित प्रक्रियाएं पहुंच और लेखा परीक्षा को नियंत्रित करने के लिए एक प्राकृतिक प्रवेश द्वार प्रदान करती हैं।
बी।) उत्पादन में अनुप्रयोगों के साथ मुद्दों को अक्सर नए निर्माण किए बिना टेबल और संग्रहित प्रक्रियाओं के बीच हल किया जा सकता है।
2.) मैं जेनरेट किए गए एसक्यूएल को कैसे नियंत्रित करूं? मैं कुशल एसक्यूएल उत्पन्न करने के लिए पार्स पेड़ पर भरोसा कर रहा हूं। मेरे पास एसक्यूएल-सर्वर और ओरेकल में एसक्यूएल अनुकूलित करने का काफी अनुभव है, लेकिन अगर मुझे इसे फिर से नहीं करना पड़ेगा तो मुझे धोखा नहीं होगा। :)
3.) अगर मैं संग्रहीत प्रक्रियाओं से अपना डेटा प्राप्त कर रहा हूं तो ओआर-मैपर का उपयोग करने का क्या मतलब है?
मैंने होमग्राउन जेनेरिक डेटा एक्सेस लेयर के साथ रिपोजिटरी पैटर्न का उपयोग किया है। यदि संग्रह को कैश करने की आवश्यकता है, तो मैं इसे कैश करता हूं। मुझे एक छोटे सीआरयूडी आवेदन पर ईएफ का उपयोग करने का अनुभव है और प्रदर्शन समस्याओं का सामना कर रहे एनएचबीरनेट एप्लिकेशन को ट्यून करने में मदद करने का अनुभव है। तो मैं थोड़ा पक्षपातपूर्ण हूं, लेकिन सीखने के लिए तैयार हूं।
पिछले कई सालों से हम सभी विशिष्ट ओआर-मैपर (एंटीटी-फ्रेमवर्क, एनएचबेर्नेट, आदि ...) के उपयोग की वकालत करने वाले बहुत से सम्मानित डेवलपर्स सुन रहे हैं।
क्या कोई मुझे बता सकता है कि किसी को किसी प्रमुख परियोजना पर मुख्यधारा के विकास के लिए ओआरएम क्यों जाना चाहिए?
संपादित करें: http://www.codinghorror.com/blog/2006/06/object-relational-mapping-is-the-vietnam-of-computer-science.html इस विषय पर एक मजबूत चर्चा प्रतीत होता है लेकिन यह पुराना है।
फिर भी एक और संपादन: हर कोई इस बात से सहमत है कि संग्रहित प्रक्रियाओं का उपयोग उनके प्रदर्शन लाभ और डेटा के नजदीक प्रोग्रामिंग तर्क जोड़ने की उनकी क्षमता के कारण भारी शुल्क उद्यम अनुप्रयोगों के लिए किया जाना चाहिए।
मुझे लगता है कि या मैपर के पक्ष में सबसे मजबूत तर्क डेवलपर उत्पादकता है।
मुझे संदेह है कि ओआरएम आंदोलन के लिए एक बड़ा प्रेरक शेष दृढ़ता-अज्ञेयवादी की ओर डेवलपर वरीयता है (यदि डेटा स्मृति में है [कैशिंग नहीं है] या डेटाबेस पर) परवाह नहीं है।
ओआरएम स्थानीय और छोटे वेब अनुप्रयोगों के लिए उत्कृष्ट समय-बचतकर्ता प्रतीत होता है।
शायद सबसे अच्छी सलाह जो मैं देख रहा हूं क्लाइंट 0 9 से है: ओआरएम सेटअप का उपयोग करने के लिए, लेकिन डेटाबेस गहन सामग्री के लिए संग्रहीत प्रक्रियाओं का उपयोग करें (AKA जब ORM अपर्याप्त प्रतीत होता है)।
सीएसएलए एक ओआर-मैपर नहीं है।यह एक आम धारणा है। –
शायद यह आपके लिए अधिक वर्तमान है। http://stackoverflow.com/questions/404083/is-orm-still-the- वियतनाम-of-computer-cience – dkretz