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