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