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

42. Реализация доступа к базам данных на примере Borland Delphi. Применение многозвенных архитектур.

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

С хема работы с базами данных для трехзвенных архитектур в среде Delphi

Такая архитектура позволяет реализовывать доступ к серверу БД из приложения-сервера, не имея на клиентских машинах никаких драйверов доступа к базе данных.

Большое преимущество использования такой архитектуры заключается также в возможности изменения серверной части без необходимости перетрансляции клиентского приложения.

Приложение-сервер получает набор данных стандартным способом - через один из компонентов набора данных, таких как TTable или Tquery, и пересылает его с помощью компонента TDataSetProvider компоненту TClientDataSet в приложение-клиент. Приложение-сервер реализуется как удаленный модуль данных, представляющий из себя СОМ-объект. Доступ к такому компоненту может быть выполнен посредством DCOM с любого удаленного компьютера.

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