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

Технология midas

Обеспечивает реализацию модели многоуровневых систем (чаще используют трехуровневую модель). Отдельные компоненты "клиент-серверного" приложения выполняются на разных компьютерах:

  1. Клиентская программа реализует пользовательский интерфейс и посылает запросы на выполнение нужных действий.

  2. Сервер приложений синхронизирует работу всех компонентов системы и организует связь между ними.

  3. Удаленный сервер баз данных – это СУБД, выполняющаяся на выделенном компьютере, обрабатывающая запросы от сервера приложений и по этим запросам возвращающая наборы данных или вносящая изменения в таблицу.

Состав приложения MIDAS

  1. Удаленные модули данных – это серверы COM и CORBA.

  2. Поставщики информации – это специальные объекты, возвращающие по запросу нужную информацию.

  3. Компоненты связи – это службы, обеспечивающие связь между всеми составляющими системы MIDAS.

  4. Клиентские наборы данных - это специальные объекты клиентской программы, использующие библиотеку MIDAS.dell для обработки получаемых данных.

Механизм работы приложения MIDAS

  1. Клиентская программа соединяется с сервером приложений. Если он не запущен, то запускается автоматически.

  2. Клиентская программа запрашивает данные у сервера приложений.

  3. Сервер приложений обращается к СУБД за получением набора данных, запаковывает его и отсылает клиентской программе.

  4. Клиентская программа распаковывает посылку, преобразует ее в локальный набор данных и отображает в соответствующих компонентах (TDBgrid).

  5. Пользователь вносит изменения в локальный набор данных: удаляет, изменяет и добавляет записи.

  6. Клиентская программа реагирует на действия пользователя и посылает запакованный протокол изменений серверу приложений.

  7. Сервер приложений распаковывает посылки и формирует транзакцию к серверу баз данных, который в случае ошибок формирует набор ошибочных записей.

  8. Набор посылается обратно в клиентскую программу.

  9. Клиентская программа пытается решить проблему с ошибочными записями, взаимодействуя с пользователем.

  10. Клиентский набор данных обновляется.

Доступ к данным по технологии ado

Это технология Microsoft, которая является надстройкой в виде компонентов ActiveX над другой технологией поставщиков OLE DB, имеющихся в системе.

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

Технология com (component object model)

Эта технология описывает модель объекта и способы взаимодействия объектов и программ.

COM-объект напоминает компонент Delphi 5. Это законченный объект со своими свойствами и методами, который может легко встраиваться в приложения и распространяться как отдельный программный продукт.

Расширения технологии COM

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

  2. Активные серверные страницы-файлы имеют расширение .asp.

  3. ActiveX-компоненты были первоначально созданы для распространения в Интернете. Представляют собой серверы COM, встраиваемые в приложения и имеющие средства своей визуальной настройки.

  4. Контроллеры автоматизации – это клиенты COM, которые управляют серверами автоматизации и имеют дополнительные возможности настройки управления.

  5. Библиотеки типов – хранят описания объектов и их интерфейсов.

  6. Активные документы (например, документы Word) поддерживают технологию OLE, методику перетаскивания и т.п.

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

  8. Последняя версия технологии COM называется DCOM – распределенная технология COM. Она позволяет создавать COM-объекты, работающие на разных компьютерах в сети.