ओएलईडीबी और ओडीबीसी के बीच का अंतर।

Anonim

ओडीबीसी बनाम ओएलईडीबी < यदि आप जानते हैं कि वे क्या हैं, तो आप शायद एक डेवलपर हैं अगर आपको नहीं पता कि वे क्या हैं, लेकिन जानना चाहते हैं - संभवतः आप भविष्य के डेवलपर हैं

इस तुलना की तकनीकी प्रकृति के कारण, मैंने लेख के अंत में शब्दों की शब्दावली शामिल की है यदि आप इस प्रकार की चीज़ के लिए नए हैं, तो आप उस पर पहली बार एक नज़र रखना चाह सकते हैं।

इन शर्तों पर एक नज़र डालें, उनका उपयोग किस लिए किया गया है और मैं किसकी सिफारिश करता हूं?

परिभाषित शर्तें

ओडीबीसी चालक आर्किटेक्चर

ओडीबीसी ओपन डाटाबेस कनेक्टिंग के लिए कम है। यह एक अंतरफलक मानक है, जो विभिन्न एप्लिकेशन और ऑपरेटिंग सिस्टम (ओएस) के बीच संचार के लिए डिज़ाइन किया गया है।

जैसे, उदाहरण के लिए, अगर आपने लिनक्स के लिए एक प्रोग्राम लिखा था, लेकिन आप चाहते थे कि मैं (ओएस) में भी काम करना चाहता हूं आपका उत्तर ओडीबीसी जैसी एक एपीआई होगा

-2 ->

द्वारा चलाए गए दिनों में, कार्यक्रमों को नए या विभिन्न ओएस के लिए पूरी तरह से लिखे जाने के लिए इस्तेमाल किया जाता था। प्रक्रिया अक्षम थी।

उस समस्या को सुलझाने के लिए ओडीबीसी ने 1992 में ऊपर उठाया।

ओडीबीसी मूल रूप से स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) के लिए बनाया गया था। इसके बाद से अधिक प्रोग्रामिंग भाषाओं को संभालने के लिए इसका विस्तार किया गया है।

ऑब्जेक्ट लिंकिंग और एंबेडिंग डाटाबेस के लिए ओएलई बीडी कम है। यह एपीआई के एक समूह है जो विभिन्न फ़ाइल स्वरूपों में ऐप डेटा तक पहुंच प्रदान करने के लिए डिज़ाइन किया गया है। इसमें SQL क्षमता (जैसे ओडीबीसी) और कई अन्य भाषाओं शामिल हैं

-3 ->

ओएलई बीडी ओडीबीसी को सफल करने के लिए तैयार था, लेकिन चीजें बदल गईं …

ओडीबीसी बनाम ओएलईडीबी

ओडीबीसी ने शुरू में एसक्यूएल पर ध्यान केंद्रित किया था और यदि आप एसक्यूएल का उपयोग कर रहे हैं, तो यह समझ में आता है ओडीबीसी के साथ जाओ स्पष्ट पसंद ओएलईडीबी होना था लेकिन जैसा कि आप बाद में लेख में देखेंगे, 2012 में लॉन्च किए जाने वाले ओएलईडीबी का समर्थन करने वाली अंतिम एसक्यूएल रिलीज। और यह तेजी से समाप्त हो रहा है

माइक्रोसॉफ्ट द्वारा रणनीति में यह बदलाव कुछ बंद गार्ड ले लिया। कई जिद्दी उपयोगकर्ता ओडीबीसी के लिए इतने लंबे समय से चिपके हुए थे, इसलिए इस कदम ने समझदारी की। इसके अलावा यह तथ्य भी था कि ओडीबीसी विस्तार कर रहा था।

इन दोनों के बीच अंतर के लिए, बहुत तकनीकी होने के बिना कहना मुश्किल है

कोर में वे अलग-अलग डेटा स्रोतों के लिए अलग एपीआई हैं

एक राय यह है कि ओडीबीसी अधिक विशिष्ट है और इस बिंदु पर, जहां ओएलईडीबी अतिसंवेदनशील और अधिक जटिल है

वर्तमान समर्थन

एसक्यूएल का 2012 लॉन्च ओएलईडीबी का समर्थन करने के लिए अंतिम था। यह ओडीबीसी के पक्ष में मतदान छोड़ देता है

ओडीबीसी ने ड्राइवरों के उपयोग से इसकी संगतता का विस्तार किया है, जो माइक्रोसॉफ्ट द्वारा रणनीति के परिवर्तन में एक प्रमुख ड्राइविंग फैक्टर है।

डेवलपर्स को अनुकूलित करने की आवश्यकता

उपर्युक्त एसक्यूएल रिलीज़ (डेनाली) ओएलईडीबी के लिए सात साल का समर्थन के साथ आया था। इसका मतलब यह है कि जब मैं यह लिखता हूं, तो डेवलपर्स के अनुकूल होने के लिए केवल दो साल शेष रहते हैं

हर कोई समझता है कि इसे अनुकूलित करना मुश्किल हो सकता है, लेकिन OLEDB उपयोगकर्ताओं को बहुत जल्द कोई विकल्प नहीं होगा।

-3 ->

ओडीबीसी और ओएलईडीबी के बीच का अंतर

मेरे साथ रहें, यह बहुत तकनीकी पाने के लिए है पढ़ने में आसानी के लिए मैंने तालिका में जानकारी समाहित की है

यह तालिका एफटीपी से एक तकनीकी श्वेत पत्र द्वारा सूचना के आधार पर आधारित है sas। com

ओडीबीसी

ओएलईडीबी मूल रूप से संबंधपरक डेटाबेस के लिए डिज़ाइन किया गया (जब से बदल दिया गया)
मूल रूप से गैर-रिलेशनल और रिलेशनल डेटाबेस के लिए डिज़ाइन किया गया। एसक्यूएल
एसक्यूएल समर्थन रहित 2019 घटक-आधारित
प्रक्रियात्मक-आधारित तैनाती करने के लिए और अधिक मुश्किल तैनाती करने के लिए
तैनात करने के लिए आसान इसके बारे में अभी बताता है कि । मुझे आशा है कि आप ओडीबीसी और ओएलईडीबी के बीच अंतर का बेहतर समझ रखते हैं। अगर आप ऐसा नहीं करते हैं, तो मैंने नीचे कुछ और पढ़ा है, साथ ही उपर्युक्त तकनीकी पेपर के लिए एक लिंक भी दिया है।

यदि आपको इन दो एपीआई के प्रयोग का अनुभव है, तो हमें टिप्पणियों में क्यों न बताएँ? क्या हमें कुछ गलत मिला? वहाँ कुछ वहाँ आप newbies के लिए जोड़ सकता है?

हमें टिप्पणियों में आप से सुनना अच्छा लगेगा

शब्दावली

ओडीबीसी: ओपन डाटाबेस से कनेक्ट करना < ओएलई डीबी: ऑब्जेक्ट लिंकिंग एंड एंबेडिंग डाटाबेस

ओएस: ऑपरेटिंग सिस्टम (विंडो की तरह)

एपीआई: एप्लीकेशन प्रोग्रामिंग इंटरफेस

रिलेशनल डाटाबेस: एक सेट डेटा वस्तुओं की तालिका में क्रमबद्ध डाटाबेस तालिकाओं को फिर से संगठित किए बिना डेटा वस्तु को एक्सेस किया जा सकता है और पुन: संयोजन किया जा सकता है।

गैर-रिलेशनल डाटाबेस: संबंधपरक मानक का पालन नहीं करता है। नोएसक्यूएल डाटाबेस के रूप में भी जाना जाता है

आगे पढ़ना

लिंक (पुराने - ऊपर देखें, ओएलईडीबी एसक्यूएल कार्यक्षमता खो रहा है) श्वेत पत्र: // ftp sas। com / techsup / डाउनलोड / v8papers / odbcdb। पीडीएफ

रिलेशनल बनाम नॉन-रिलेशनल डाटाबेस: // www। MongoDB। कॉम / स्केल / रिलेशनल-बनाम-गैर-रिलेशनल-डेटाबेस

ओडीबीसी बनाम ओएलईडीबी पर उपयोगकर्ता राय: // समुदाय qlik। com / धागा / 106,540