Статьи » Хостинг » История и задачи ODBC
История и задачи ODBC
Возможно, задачи, решаемые ODBC, стали яснее, но каково происхождение этой технологии? Примерно в 1990 году производители баз данных для UNIX, включая Oracle, Informix и IBM в составе SQL Access Group (SAG), предложили технологию CLI (Call-Level Interface - интерфейс уровня вызова), призванную обеспечить переносимость SQL.
До появления SAG CLI единственным способом применения SQL был Embedded SQL (встроенный SQL). Эта технология подразумевает, что команды SQL в языке программирования пропускаются через специфический для данного языка предварительный компилятор, преобразующий эти команды в язык собственного API базы данных. Естественно, что встроенный SQL был неудобным, и разработчики баз данных объединились в SAG и родственной группе Х/Open, чтобы создать переносимый интерфейс SQL, обеспечивающий работу с разными базами данных без специфических для языков программирования предварительных компиляторов. Технология SAG CLI была основана на подмножестве спецификации SQL, называемой Static SQL и известной также как ANSI SQL86. Ее расширили, чтобы охватить Dynamic SQL, и несколько производителей, например IBM и Informix, вскоре приняли CLI как стандарт SQL де-факто для своих баз данных. В 1992 году Microsoft реализовала SQL CLI в группе интерфейсов, названной ODBC, расширив SAG CLI путем включения функций для запросов и управления драйверами и доступа к каталогу базы данных. Microsoft развила SAG CLI в отношении удобства работы с ней, решив, что набор графических инструментов и SDK будут способствовать принятию этой технологии, и начала продвигать ODBC на рынок.
Через несколько лет Microsoft реализовала OLE-DB в качестве альтернативы ODBC. OLE-DB сначала можно было считать объектным слоем, привязанным к ODBC, но вскоре Microsoft реализовала драйверы OLE-DB, которым не требовалась основа в виде ODBC. Это можно рассматривать как стратегическое решение Microsoft, имевшее целью установить контроль за доступом к данным, ввиду привязки OLE-DB к платформе Windows, но оно не имело успеха. ODBC стал стандартом де-факто для доступа к ядру базы данных, поддерживающему SQL, будучи при этом независимым от платформы.
Об авторе
Ссылка на эту страницу: (поставьте на своём сайте/блоге, чтобы повысить свою статью в поисковых системах)
Автор: Admin
Просмотров: 7022
Слов: 296
Рейтинг: Нет оценки
Читайте также на нашем сайте:
|