Общие сведения о программировании OLE DB

OLE DB — это высокопроизводительная технология баз данных на основе COM. Он предоставляет общий способ доступа к данным независимо от формы, в которой он хранится. В типичной бизнес-ситуации большое количество информации не хранится в корпоративных базах данных. Эти сведения находятся в файловых системах (таких как FAT или NTFS), индексированные последовательные файлы, личные базы данных (например, Access), электронные таблицы (например, Excel), приложения планирования проектов (например, Project) и электронная почта (например, Outlook). OLE DB позволяет получить доступ к любому типу хранилища данных таким же образом, если в хранилище данных есть поставщик OLE DB.

OLE DB позволяет разрабатывать приложения, которые обращаются к различным источникам данных, независимо от того, является ли они СУБД или нет. OLE DB обеспечивает универсальный доступ с помощью COM-интерфейсов, поддерживающих соответствующие функции СУБД для данного источника данных. COM сокращает ненужное дублирование служб и максимальное взаимодействие не только между источниками данных, но и другими приложениями.

Преимущества COM

Это место, где COM входит. OLE DB — это набор интерфейсов COM. Доступ к данным через универсальный набор интерфейсов позволяет упорядочить базу данных в матрицу сотрудничающих компонентов.

На основе спецификации COM OLE DB определяет расширяемую и поддерживаемую коллекцию интерфейсов, которые фактор и инкапсулируют согласованные и многократно используемые части функций СУБД. Эти интерфейсы определяют границы компонентов СУБД, таких как контейнеры строк, обработчики запросов и координаторы транзакций, которые обеспечивают универсальный доступ транзакций к различным источникам информации.

См. также

Программирование объектов OLE DB
Шаблоны объекта-получателя OLE DB
Шаблоны поставщика OLE DB
Шаблоны OLE DB