ОДБЦ вс ОЛЕДБ
Обично се софтверске апликације пишу на одређеном програмском језику (као што је Јава, Ц #, итд.), Док базе података прихватају упите на неком другом језику специфичном за базу података (као што је СКЛ). Због тога, када софтверској апликацији треба приступити подацима у бази података, потребно је интерфејс који може превести језике једни другима (апликација и база података). Иначе, апликативни програмери морају да науче и у своје програме укључе одређене језике базе података. ОДБЦ (повезивање отворене базе података) и ОЛЕДБ (повезивање и уградња објеката, база података) су два интерфејса која решавају овај специфични проблем. ОДБЦ је интерфејс независан од платформе, језика и оперативног система који се може користити у ту сврху. ОЛЕДБ је наследник ОДБЦ-а.
Шта је ОДБЦ?
ОДБЦ је интерфејс за приступ системима за управљање базама података (ДБМС). ОДБЦ је развио СКЛ Аццесс Гроуп 1992. године у време када није било стандардног медија за комуникацију између базе података и апликације. Не зависи од одређеног програмског језика или система база података или оперативног система. Програмери могу користити ОДБЦ интерфејс за писање апликација које могу тражити податке из било које базе података, без обзира на окружење у којем се покреће или врсту ДБМС-а који користи..
Пошто ОДБЦ управљачки програм делује као преводилац између апликације и базе података, ОДБЦ је у могућности да постигне независност језика и платформе. То значи да се апликација ослобађа терета терета познавања језика базе података. Уместо тога, он ће знати и употребљавати само синтаксу ОДБС, а возач ће превести упит у базу података на језику који може разумети. Затим се резултати враћају у формату који апликација може разумети. ОДБЦ софтверски АПИ се може користити и са релацијским и нерелацијским системима база података. Још једна велика предност постојања ОДБЦ-а као универзалног средњег софтвера између апликације и базе података је та што сваки пут када се промене спецификације базе података, софтвер не мора ажурирати. Довољно је само ажурирање управљачког програма за ОДБЦ.
Шта је ОЛЕДБ?
ОЛЕДБ је АПИ за податке који је развио Мицрософт. Омогућује приступ подацима из великог броја извора података. Проводи се помоћу Мицрософтовог ЦОМ (Цомпонент Објецт Моде). ОЛЕДБ се сматра наследником ОДБЦ-а и може да обрађује изворе података на много вишем нивоу у поређењу са ОДБЦ-ом. У основи, ОЛЕДБ проширује функције ОДБЦ на не-релацијске базе података (нпр. Објектне базе података и прорачунске таблице). То значи да се ОЛЕДБ може користити са базама података које не користе СКЛ. ОЛЕДБ је развијен као део Мицрософтових компоненти приступа подацима (МДАЦ).
Која је разлика између ОДБЦ и ОЛЕДБ?
Ако програмер није упознат са ЦОМ-ом, тада је ОДБЦ боља опција. Али, ОДБЦ је добар само за релацијске базе података, док је ОЛЕДБ погодан и за релацијске и за не-релацијске базе података. Ако база података не подржава ОЛЕ (не-ОЛЕ окружења), тада је ОДБЦ најбољи избор. Ако окружење није СКЛ, тада морате користити ОЛЕДБ (јер ОДБЦ ради само са СКЛ-ом). Слично томе, ако су потребне интероперабилне компоненте базе података, тада треба користити ОЛЕДБ уместо ОДБЦ. Међутим, за 16-битне податке приступ ОДБЦ-у је једина опција (ОЛЕДБ не подржава 16-битну). Коначно, ОЛЕДБ је најбољи избор за повезивање с више база података одједном (ОДБЦ се може повезати само са једном базом података).