Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

13.5.5. Интерфейсы ole db, ado, odbc

Современные интерфейсы доступа к источникам данных OLE DB, ADO, ODBC, внедряемых фирмой Microsoft, существенно отличаются от предшествующих интерфейсов, подобных ODBC.

Интерфейс ODBC (Open Database Connectivity – совместимость открытых БД) применяется ОС для доступа к источникам данных, как правило, и реляционным БД, использующим структурированный язык SQL для организации управления данными.

Интерфейс OLE DB (Object Linking and Embedding Database – связывание и встраивание объектов баз данных) является более универсальной технологией для доступа к любым источникам данных через стандартный интерфейс COM (Component Object Model – объектная модель компонентов). Данные могут быть представлены в любом виде и формате (например, в качестве данных могут выступать реляционные БД, электронные таблицы, документы в различных форматах и т.д.). В интерфейсе OLE DB используется механизм провайдеров.

Провайдеры – поставщики данных, находящиеся в надстройке над физическим форматом данных. Такие провайдеры еще называют сервис-провайдерами, они позволяют объединять в однотипную совокупность объекты, связанные с разнообразными источниками данных.

Кроме того, различают OLE DB-провайдер, который реализует интерфейс доступа OLE DB поверх конкретного сервис-провайдера данных. Причем, поддерживается возможность многоуровневой системы OLE DB-провайдеров, когда OLE DB-провайдер может находится поверх группы OLE DB-провайдеров или сервис-провайдеров.

Интерфейс OLE DB может использовать для доступа к источникам данным интерфейс ODBC. В этом случае применяется OLE DB-провайдер для доступа к ODBC-данным. Таким образом, интерфейс OLE DB не заменяет интерфейс ODBC, а позволяет организовывать доступ к источникам данных через различные интерфейсы, и в том числе – ODBC.

Интерфейс ADO (ActiveX Data Objects – объекты данных ActiveX) представляет иерархическую модель объектов для доступа к различным OLE DB-провайдерам данных. Он характеризуется еще более высоким уровнем абстракции и базируется на интерфейсе OLE DB. Объектная модель ADO включает небольшое количество объектов, которые обеспечивают соединение с провайдером данных, создание SQL-запроса к данным, создание набора записей на основе запроса и т.д. Разрабатывая интерфейс ADO, фирма Microsoft предназначала его для использования в сетях интранет в Internet для доступа к различным источникам данных.

13.6. Статическая публикация бд

Существуют следующие способы формирования Web-страниц при публикации на них БД:

  • Статическая публикация Web-страниц, содержащих информацию из БД;

  • Динамическая публикация Web-страниц, содержащих информацию из БД.

В случае статической публикации Web-страницы создаются и хранятся на Web-сервере до поступления запроса пользователя на их получение (в виде файлов на жестком диске в формате Web-документа). Генерацию таких таблиц может выполнять обычное Windows-приложение, имеющее доступ к БД. Этот способ применяется при публикации информации, редко обновляемой в БД. Обновление БД можно выполнять с требуемой периодичностью или при внесении изменений. Такая организация публикации БД в Internet имеет ряд преимуществ:

  • Позволяет получить более быстрый доступ к Web-документам, содержащим информацию из БД;

  • Позволяет уменьшить нагрузку на сервер при обработке запросов.

При обработке запроса на получение Web-страницы статическим способом сервер может находиться в пассивном или активном состоянии. Сервер находится в активном состоянии в случае, если Web-страницы содержат интерактивные элементы, которые в ответ на реакцию пользователя обращаются с запросами к серверу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]