Универсальный
доступ к данным через OLE DB
Интерфейс
ODBC был первым средством, которое обеспечило универсальный доступ к данным
реляционного типа посредством SQL-запросов. Однако реляционные базы данных не
единственный формат хранения данных, а современные приложения требуют интеграции
информации из разных источников, не только SQL-ориентированных. Отсюда возникает
потребность либо перевести все данные в единый формат, т. е. создать универсальную
базу данных, что очень-дорого и неэффективно, либо обеспечить универсальный
доступ к данным разных типов без необходимости их преобразовывать и реплицировать.
OLE DB представляет
собой разработанный фирмой Microsoft набор интерфейсов OLE, обеспечивающих унифицированный
доступ приложений к данным из разнообразных источников, включая текстовые файлы,
файлы электронной почты, электронные таблицы, данные мультимедиа и пр.
Основные отличия
OLE DB от ODBC состоят в следующем:
-
OLE DB обеспечивает
доступ к данным произвольных типов, а не только реляционным;
-
OLE DB не является
набором функций, а представляет собой набор интерфейсов, построенных в соответствии
с компонентной моделью объектов (СОМ).
Содержание раздела