ऑब्जेक्ट-रिलेशनल मैपिंग (ORM)

लेखक: Randy Alexander
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 26 जून 2024
Anonim
ORM Concepts | Object Relational Mapping
वीडियो: ORM Concepts | Object Relational Mapping

विषय

परिभाषा - ऑब्जेक्ट-रिलेशनल मैपिंग (ORM) का क्या अर्थ है?

ऑब्जेक्ट-रिलेशनल मैपिंग (ओआरएम) एक प्रोग्रामिंग तकनीक है जिसमें ऑब्जेक्ट कोड को रिलेशनल डेटाबेस से जोड़ने के लिए मेटाडेटा डिस्क्रिप्टर का उपयोग किया जाता है। ऑब्जेक्ट कोड ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) जैसे जावा या C # में लिखा जाता है। ओआरएम प्रकार प्रणालियों के बीच डेटा को परिवर्तित करता है जो संबंधपरक डेटाबेस और ओओपी भाषाओं के भीतर सह-अस्तित्व में असमर्थ हैं।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia वस्तु-संबंधपरक मैपिंग (ORM) की व्याख्या करता है

ORM ऑब्जेक्ट कोड और रिलेशनल डेटाबेस को तीन तरीकों से मिसमैच को हल करता है: नीचे ऊपर, ऊपर-नीचे और बीच में मिलते हैं। प्रत्येक दृष्टिकोण के अपने लाभ और कमियां हैं। सर्वश्रेष्ठ सॉफ्टवेयर समाधान का चयन करते समय, डेवलपर्स को पर्यावरण और डिजाइन आवश्यकताओं को पूरी तरह से समझना चाहिए।

डेटा एक्सेस तकनीक के अलावा, ORM के लाभों में शामिल हैं:

  • सरलीकृत विकास क्योंकि यह ऑब्जेक्ट-टू-टेबल और टेबल-टू-ऑब्जेक्ट रूपांतरण को स्वचालित करता है, जिसके परिणामस्वरूप कम विकास और रखरखाव लागत होती है
  • एम्बेडेड SQL और हस्तलिखित संग्रहीत प्रक्रियाओं की तुलना में कम कोड
  • सिस्टम स्तरीय प्रदर्शन में सुधार, अनुप्रयोग स्तरीय में पारदर्शी वस्तु कैशिंग
  • एक अनुकूलित समाधान एक आवेदन तेजी से और आसान बनाए रखने के लिए

कई अनुप्रयोग विकास में ORM के उद्भव ने विशेषज्ञों के बीच असहमति पैदा की है। प्रमुख चिंताएं यह हैं कि ओआरएम अच्छा प्रदर्शन नहीं करता है और संग्रहीत प्रक्रियाएं एक बेहतर समाधान हो सकती हैं। इसके अलावा, कुछ परिस्थितियों में ORM निर्भरता खराब-डिज़ाइन किए गए डेटाबेस में हो सकती है।