Перайсці да зместу

ODBC

З Вікіпедыі, свабоднай энцыклапедыі

ODBC (англ.: Open Database Connectivity) — праграмны інтэрфейс (API) доступу да баз даных, распрацаваны кампаніяй Microsoft у супрацоўніцтве з Simba Technologies на аснове спецыфікацый Call Level Interface (CLI), які распрацоўваўся[1] арганізацыямі SQL Access Group, X/Open і Microsoft. Пасля CLI быў стандартызаваны ISO[2]. Стандарт CLI заклікае ўніфікаваць праграмнае ўзаемадзеянне з СКБД, зрабіць яго незалежным ад пастаўшчыка СКБД і праграмна-апаратнай платформы.

На пачатку 1990 гадоў існавала некалькі пастаўшчыкоў баз даных, кожны з якіх меў уласны інтэрфейс. Калі праграме было неабходна мець зносіны з некалькімі крыніцамі даных, для ўзаемадзеяння з кожнай з баз даных было неабходна напісаць свой код. Для рашэння праблемы Microsoft і шэраг іншых кампаній стварылі стандартны інтэрфейс для атрымання і адпраўкі крыніцам даных розных тыпаў. Гэты інтэрфейс быў названы Open Database Connectivity, ці адкрыты механізм узаемадзеяння з базамі даных.

C дапамогай ODBC прыкладныя праграмісты маглі распрацоўваць праграмы для выкарыстання аднаго інтэрфейсу доступу да даных, не турбуючыся пра тонкасці ўзаемадзеяння з некалькімі крыніцамі.

Гэта дасягаецца дзякуючы таму, што пастаўшчыкі розных баз даных ствараюць драйверы, якія рэалізуюць канкрэтнае напаўненне стандартных функцый з ODBC API з улікам асаблівасцяў іх прадукта. MFC ўдасканаліла ODBC для распрацоўшчыкаў праграм. Праўдзівы інтэрфейс ODBC з’яўляецца звычайным працэдурным API. Замест стварэння простай абалонкі працэдурнага API распрацоўшчыкі MFC стварылі набор абстрактных класаў, якія прадстаўляюць лагічныя сутнасці ў базе даных.

  1. Roger Sippl. SQL Access Group's Call-Level Interface (англ.)(недаступная спасылка). UBM TechWeb (1 лютага 1996). Архівавана з першакрыніцы 4 жніўня 2012. Праверана 13 чэрвеня 2012.
  2. ISO/IEC 9075-3:2003 (англ.)(недаступная спасылка). ISO (17 ліпеня 2008). Архівавана з першакрыніцы 4 жніўня 2012. Праверана 13 чэрвеня 2012.