ОСНОВНЫЕ ОСОБЕННОСТИ ТЕХНОЛОГИИ ADO

Особенности технология 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-драйверами.