OLEDB आणि ODBC दरम्यान फरक

Anonim

ओडीबीसी वि OLEDB < आपण काय आहात हे आपल्याला माहिती असल्यास, आपण कदाचित विकसक आहात आपण काय आहात हे माहित नसल्यास, परंतु आपल्याला हे जाणून घ्यायचे असेल - आपण कदाचित एक भावी विकसक आहात

या तुलनेच्या तांत्रिक स्वरूपामुळे, लेखाच्या शेवटी मी अटींमधील शब्दकोशात समाविष्ट केले आहे. आपण या प्रकारचे नवीन असाल तर, आपण त्या प्रथम वर एक दृष्टीक्षेप घेऊ इच्छित असाल.

चला या अटींवर विचार करूया, ते कशासाठी वापरले आणि कोणत्या गोष्टी मी शिफारस करतो.

परिभाषित अटी

ओडीबीसी ड्रायव्हर आर्किटेक्चर

ओडीबीसी ओपन डाटाबेस कनेक्टींगसाठी लहान आहे. हे एक इंटरफेस स्टँडर्ड आहे, जे विविध अॅप्स आणि ऑपरेटिंग सिस्टम (OS) दरम्यान संप्रेषण करण्यासाठी डिझाइन केलेले आहे.

जसे की, उदाहरणार्थ, जर आपण लिनक्ससाठी एक प्रोग्राम लिहिला असेल, परंतु आपण मला (ओएस) मध्येही काम करावे असे वाटत होते. आपले उत्तर ODBC सारखे API असेल

पूर्वी गेलेल्या दिवसात, नव्या किंवा वेगळ्या OS साठी संपूर्णपणे लिहीले जाणारे प्रोग्राम्स. प्रक्रिया अकार्यक्षम होती.

ओडीबीसीने 1 99 2 मध्ये या समस्येचे निराकरण केले.

ओडीबीसी मूलतः स्ट्रक्चर्ड क्वेरी लैंग्वेज (एस क्यू एल) साठी तयार करण्यात आले होते. हे आतापर्यंत अधिक प्रोग्रामिंग भाषा हाताळण्यात विस्तारित आहे.

ऑब्जेक्ट लिंकिंग आणि एम्बेडींग डाटाबेससाठी OLE बीडी लहान आहे. हे API चे एक समूह आहे जे विविध फाइल स्वरूपांमध्ये अॅप डेटावर प्रवेश प्रदान करण्यासाठी डिझाइन केलेले आहे. यात एस क्यू एल क्षमता (ओडीबीसीसारखे) आणि इतर अनेक भाषांचा समावेश आहे.

O-BD ODBC यशस्वी होण्यास सेट झाला होता, पण परिस्थिती बदलली …

ODBC vs. OLEDB

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

मायक्रोसॉफ्टने धोरणातील हा बदल काही बंद गार्ड घेतला. बरेच हट्टी वापरकर्ते इतके दिवस ओडीबीसीला चिकटून बसले, त्यामुळे या चर्चेला अर्थ झाला. ओडीबीसीचा विस्तार होत आहे हे देखील खरे आहे.

या दोघांमधील फरकाबद्दल, अतिशय तांत्रिक न मिळाल्याबद्दल म्हणणे कठिण आहे.

कोरमध्ये ते भिन्न डेटा स्त्रोतांसाठी भिन्न API आहेत

एक मत असा आहे की ओडीबीसी अधिक विशिष्ट आहे आणि त्या बिंदूमध्ये, जेथे OLEDB जास्त प्रमाणात सामान्य आणि अधिक जटिल आहे

सद्य सपोर्ट < एसकेयुएलच्या 2012 चे प्रक्षेपण OLEDB ला समर्थन देण्यासाठी शेवटचे होते. हे ओडीबीसीच्या बाजूने मतदान सोडते

ओडीबीसीने ड्रायव्हरच्या उपयोगासह त्याची सुसंगतता वाढविली आहे, जो मायक्रोसॉफ्टच्या रणनीतीमध्ये बदल घडवून आणण्याच्या मुख्य कारकांपैकी एक आहे.

डेव्हलपरला ऑप्शन करणे आवश्यक आहे

उपरोक्त एस क्यू एल रिलिझ (डेनाली) ओलेडबसाठी सात वर्षे समर्थन आहे. याचा अर्थ असा की मी हे लिहितो, विकासकांना परिस्थितीशी जुळवून घेण्यासाठी फक्त दोन वर्षे शिल्लक आहेत.

प्रत्येकजण समजू शकतो की परिस्थितीशी जुळवून घेणे कठिण होऊ शकते, परंतु OLEDB वापरकर्त्यांना लवकरच फारच पर्याय राहणार नाही.

ओडीबीसी आणि ओएलईडीबी

यातील फरक माझ्यासोबत ठेवा, अतिशय तांत्रिक मिळवण्याबद्दल आहे वाचन सुलभ करण्यासाठी मी टेबलमध्ये माहिती समाविष्ट केली आहे < हे टेबल एफटीपी मधील तांत्रिक पांढर्या पेपर मार्फत माहितीवर आधारित आहे. एसएएस com

ODBC

OLEDB

मूलतः रिलेशन्शनल डेटाबेससाठी डिझाइन केले आहे. (बदलल्यापासून)

मूळतः गैर-संबंधक आणि संबंधपरक डाटाबेससाठी डिझाइन केलेले आहे.

एस क्यू एल < एस क्यू एल सपोर्ट व्हॉईड 201 9 < कॉम्पोनंट-आधारित < प्रक्रियात्मक-आधारित तैनात करणे अधिक कठीण
तैनात करणे सोपे त्यास फक्त त्यासंबधीची माहिती. मला आशा आहे की तुम्हाला आता ओडीबीसी आणि ओएलईडीबी यामधील फरकाची अधिक चांगली कल्पना आहे. आपण हे करत नसल्यास, मी खाली आणखी काही वाचन, तसेच वर नमूद केलेल्या तांत्रिक पेची लिंक प्रदान केली आहे.
आपल्याला या दोन API च्या वापरण्यामध्ये अनुभव असल्यास, का आम्हाला टिप्पण्यांमध्ये कळू देऊ नका? आम्ही काही चूक केली का? आपण तेथे newbies साठी जोडू शकता काहीतरी आहे? आम्हाला आपल्यास टिप्पण्यांत ऐकण्यास आवडेल
पारिभाषिक शब्दावली ओडीबीसी: ओपन डाटाबेस कनेक्टींग
OLE डीबी: ऑब्जेक्ट लिंकिंग अँड एम्बेडिंग डाटाबेस < ओएस: ऑपरेटिंग सिस्टिम (विंडो सारखी) एपीआय: अॅप्लिकेशन प्रोग्रामिंग इंटरफेस

रिलेशन्शनल डेटाबेस: सेट सारणीमध्ये क्रमवारी लावलेल्या डेटा आयटमची संख्या डेटाबेरीज सारण्यांचे पुनर्रचना न करता डेटा आयट्समध्ये प्रवेश आणि पुन्हा जोडले जाऊ शकते. < गैर -संबंधित डेटाबेस: संबंधक मानकांचे अनुसरण करीत नाही. NoSQL डाटाबेस म्हणूनही ओळखले जाते.

पुढील वाचन

साठी लिंक (कालबाह्य - वरील पहा, OLEDB एस क्यू एल कार्यक्षमता गमवित आहे) पांढरे कागद: // ftp. एसएएस com / techsup / download / v8papers / odbcdb. पीडीएफ < रिलेशनल बनाम नॉन-रिलेश्नल डेटाबेस: // www. मोंगॉड कॉम / स्केल / रिलेशनल-वि-नॉन-रिलेश्नल-डेटाबेस < ओडीबीसी वि. OLEDB वर वापरकर्ता मते: // समुदाय. qlik. com / thread / 106540 ​​