Особенности технология ADO (ActiveX Data Objects — объекты данных, построенные как объекты ActiveX) более подробно рассмотрены в подразделе 1.5. Здесь важно подчеркнуть следующее:
1. Основные особенности использования технологии ADO не зависят от архитектуры БД. Эта технология характерна для файл-серверных, клиент-серверных и трехзвенных БД. Она обеспечивает универсальный способ доступа к самым разнообразным источникам данных — от серверов SQL до электронных таблиц типа Excel.
2. Основным достоинством технологии ADO является ее естественная ориентация на создание облегченного (тонкого) клиента.
В рамках этой технологии:
1. На машине разработчика БД устанавливаются базовые объекты MS ADO (C:\Program Files\Common Files\System\ADO);
2. На машине сервера данных устанавливается провайдер (поставщик) данных — надстройка над специальной технологией нижнего уровня OLE DB, которая воспринимает запросы объектов ADO и переводит их в нужные действия с данными;
3. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windows технологии ActiveX, причем провайдер реализуется как СОМ-сервер, а ADO-компоненты — как СОМ-клиенты.
На машине сервера данных создается и размещается источник данных. В случае файл-серверных систем отдельные таблицы типа dBASE, FoxPro, Paradox и т. п. должны управляться соответствующим ODBC-драйвером, а в роли провайдера используется Microsoft OLE DB Provider for ODBC drivers.
Если используется промышленный сервер данных Oracle или MS SQL Server, данные не нуждаются в какой-либо предварительной подготовке, а в роли провайдера используется соответственно Microsoft OLE DB Provider for Oracle или Microsoft OLE DB Provider for SQL Server.
Если для какого либо промышленного сервера, например, InterBase, Informix, DB2 и ряда других нужные провайдеры отсутствуют, то можно воспользоваться их ODBC-драйверами.