Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
14
Добавлен:
27.09.2019
Размер:
411.14 Кб
Скачать

16.Основные технологии com, ole db и ado.

В технологии COM приложение предоставляет для использования свои службы применяя для этого объект программ любого типа.

Для создания на основе спецификаций приложения не важно какой язык прогр. использования при их разработке.

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

Объект может иметь собственные св-ва и методы или использовать данные и службы сервера. Для доступа к методам объекта к ним должен получить указатель на соответствующий интерфейс. Для каждого интерфейса существует собственный указатель после этого клиент может использовать службы объекта просто называя его методом. Доступ к св-вам объекта осуществляется только через его методы.

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

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

Позволяет преодолеть недостаток ODBS. Чтобы драйвер ODBS считался законченным производитель должен обеспечить в нем звуков всех интерфейсов предоставленных СУБД.

Компоненты OLE DB:

1.потребители

2 .провайдеры данных и провайдеры сервисов

Потребитель-это любое приложение напомин. OLE DB. В роли потребителя может выступать прикладная программа БД, средство разработки средство создания отчетов или объектная модель. Провайдер данных представляет собой объект владеющий данными.

В OLE DB все провайдеры представляют данные в виде вирт.таблиц. Провайдер выполняет несколько задач:

1.принятие запроса на доступ к данным поступающих от потребителя

2.выполнение выборки и обновления данных

3.передача данных потребителю(данные или коды ошибок)

Провайдеры сервисов реализуют расширение возможности которые не доступны обычным провайдерам. Обеспечивают такие операции как сортировка, фильтрация управление транзакцией и.т.д.

Технология ADO.

ADO явл. Высокоуровневой надстройкой над OLE DB. Несмотря на то, что OLE DB предоставляет полный набор интерфейсов для манипулирования данных не нуждается в низкоуровневом контроле за процессом соединения с данными и управления или в то же время разработчики использ. Высокоур. Языки, которые поддерживают указатели на ф-ции и др. механизмы.

ADO может использоваться для работы с любыми провайдерами OLE DB. В качестве источников данных могут уступать различные хранилища информации(файлы б.д)Тех. ADO и интерфейсы OLE DB обеспечивает для прилож. Единый способ доступа к ист. Данных.

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