OLE DB
او ایل ای ڈی بی (آبجیکٹ لنکنگ اینڈ ایمبیڈنگ، ڈیٹا بیس، جسے بعض اوقات او ایل ای ڈی بی یا او ایل ای-ڈی بی کے طور پر لکھا جاتا ہے)، مائیکروسافٹ کی طرف سے ڈیزائن کیا گیا ایک اے پی آئی، یکساں انداز میں مختلف ذرائع سے ڈیٹا تک رسائی کی اجازت دیتا ہے۔ اے پی آئی اجزاء آبجیکٹ ماڈل (سی او ایم) کا استعمال کرتے ہوئے نافذ کردہ انٹرفیس کا ایک مجموعہ فراہم کرتا ہے ؛ بصورت دیگر اس کا او ایل ای سے کوئی تعلق نہیں ہے۔ مائیکروسافٹ نے اصل میں او ایل ای ڈی بی کو او ڈی بی سی کے اعلی درجے کے متبادل کے طور پر اور اس کے جانشین کے طور پر ارادہ کیا تھا، جس میں اس کی خصوصیت کو وسیع پیمانے پر غیر متعلقہ ڈیٹا بیس، جیسے آبجیکٹ ڈیٹا بیس اور اسپریڈشیٹ کی حمایت کرنے کے لیے بڑھایا گیا ہے جو لازمی طور پر لاگو نہیں ہوتے ہیں۔ طریقہ کار OLE DB ڈیٹا اسٹور کو ایپلی کیشن سے الگ کرتا ہے جس میں خلاصہ کے ایک سیٹ کے ذریعے اس تک رسائی کی ضرورت ہوتی ہے جس میں ڈیٹا سورس، سیشن، کمانڈ اور روسیٹ شامل ہوتے ہیں۔ ایسا اس لیے کیا گیا کیونکہ مختلف ایپلی کیشنز کو مختلف اقسام اور ڈیٹا کے ذرائع تک رسائی کی ضرورت ہوتی ہے، اور ضروری نہیں کہ وہ جان سکیں کہ ٹیکنالوجی کے مخصوص طریقوں سے فعالیت تک کیسے رسائی حاصل کی جائے۔ او ایل ای ڈی بی کو تصوراتی طور پر صارفین اور فراہم کنندگان میں تقسیم کیا گیا ہے۔ صارفین وہ ایپلی کیشنز ہیں جنہیں ڈیٹا تک رسائی کی ضرورت ہوتی ہے، اور فراہم کنندہ سافٹ ویئر کے اجزاء ہیں جو انٹرفیس کو نافذ کرتے ہیں اور اس طرح صارفین کو ڈیٹا فراہم کرتے ہیں۔ او ایل ای ڈی بی مائیکروسافٹ ڈیٹا ایکسیس اجزاء (ایم ڈی اے سی) کا حصہ ہے۔ سپورٹ اسٹیٹس مائیکروسافٹ کی ایس کیو ایل سرور 2012 کی ریلیز (اندرونی کوڈ: 'ڈینالی') ایس کیو ایل سرور کے لیے او ایل ای ڈی بی فراہم کنندہ کو شامل کرنے والی آخری ہے، لیکن سپورٹ 7 سال تک جاری رہے گی۔ ایک متعلقہ مائیکروسافٹ ایف اے کیو کے مطابق، "ADO.NET جیسے فراہم کنندگان جو او ایل ای ڈی بی کے اوپر چل سکتے ہیں، او ایل ای ڈی بی کی حمایت نہیں کریں گے ایک بار مؤخر الذکر کی فرسودگی کے بعد"، لیکن ایف اے کیو میں وہی جواب کہتا ہے کہ اصل پوسٹ صرف ایس کیو ایل سرور کے لیے او ایل ای ڈی بی فراہم کنندہ سے متعلق ہے، لہذا او ایل ای ڈی بی کی پوزیشن خود واضح نہیں ہے۔ وہی عمومی سوالات بتاتے ہیں کہ او ڈی بی سی زیادہ تر معاملات میں او ایل ای ڈی بی سے بہتر کارکردگی کا مظاہرہ کرتا ہے۔ تاہم، بعد کے جائزوں کے دوران یہ طے کیا گیا کہ فرسودگی ایک غلطی تھی کیونکہ ایس کیو ایل سرور کے اندر کافی منظرنامے اب بھی او ایل ای ڈی بی پر منحصر ہیں اور ان میں تبدیلی کچھ موجودہ صارفین کے منظرناموں کو توڑ دے گی۔ 6 اکتوبر 2017 کو مائیکروسافٹ نے اعلان کیا کہ او ایل ای ڈی بی کی تعریف نہیں کی گئی تھی، اور انحصار کو برقرار رکھنے کے لیے ایک نیا ورژن 2018 کے اوائل میں جاری کیا جائے گا۔ او ایل ای ڈی بی فراہم کنندہ ایک او ایل ای ڈی بی فراہم کنندہ ایک سافٹ ویئر جزو ہے جو او ایل ای ڈی بی صارفین کو ڈیٹا سورس کے ساتھ تعامل کرنے کے قابل بناتا ہے۔ او ایل ای ڈی بی فراہم کنندگان او ڈی بی سی ڈرائیوروں، جے ڈی بی سی ڈرائیوروں، اور ADO.NET ڈیٹا فراہم کنندگان کے مترادف ہیں۔ او ایل ای ڈی بی فراہم کنندگان کو ٹیکسٹ فائل اور اسپریڈشیٹ جیسے سادہ ڈیٹا اسٹورز تک رسائی حاصل کرنے کے لیے بنایا جا سکتا ہے، جیسے کہ اوریکل، مائیکروسافٹ ایس کیو ایل سرور، سائ بیس اے ایس ای، اور بہت سے دوسرے پیچیدہ ڈیٹا بیس۔ یہ درجہ بندی کے ڈیٹا اسٹورز جیسے ای میل سسٹمز تک رسائی بھی فراہم کر سکتا ہے۔ تاہم، کیونکہ مختلف ڈیٹا اسٹور ٹیکنالوجیز میں مختلف صلاحیتیں ہو سکتی ہیں، ہر او ایل ای ڈی بی فراہم کنندہ او ایل ای ڈی بی معیار میں دستیاب ہر ممکنہ انٹرفیس کو نافذ نہیں کر سکتا۔ دستیاب صلاحیتوں کو کام آبجیکٹ کے استعمال کے ذریعے نافذ کیا جاتا ہے۔ ایک او ایل ای ڈی بی فراہم کنندہ ڈیٹا اسٹور ٹیکنالوجیز کی فعالیت کو کسی خاص کام انٹرفیس پر نقشہ بنائے گا۔ مائیکروسافٹ انٹرفیس کی دستیابی کو "فراہم کنندہ مخصوص" کے طور پر بیان کرتا ہے، کیونکہ اس میں شامل ڈیٹا اسٹور ٹیکنالوجی کے لحاظ سے یہ قابل اطلاق نہیں ہو سکتا ہے۔ فراہم کنندگان ڈیٹا اسٹور کی صلاحیتوں کو بڑھا سکتے ہیں ؛ ان صلاحیتوں کو مائیکروسافٹ کی بول چال میں سروسز کے نام سے جانا جاتا ہے۔ حوالہ جات ڈیٹا بیس API مائیکروسافٹ ایپلیکیشن پروگرامنگ انٹرفیس SQL ڈیٹا تک رسائی