DRDA

редактировать

Архитектура распределенной реляционной базы данных (DRDA ) - это стандарт взаимодействия баз данных от The Open Group.

DRDA описывает архитектуру для распределенных реляционных баз данных. Он определяет правила доступа к распределенным данным, но не предоставляет фактических интерфейсов прикладного программирования (API) для выполнения доступа. Впервые он был использован в DB2 2.3.

DRDA было разработано рабочей группой IBM в период с 1988 по 1994 год. Сообщения, протоколы и структурные компоненты DRDA определены в Архитектуре управления распределенными данными.

Компоненты

  • Заявитель заявки (AR). AR принимает запросы SQL от приложения и отправляет их на соответствующие серверы приложений для обработки. С помощью этой функции прикладные программы могут получать доступ к удаленным данным.
  • Сервер приложений (AS). AS получает запросы от инициаторов запросов приложений и обрабатывает их. AS воздействует на части, которые могут быть обработаны, и пересылает оставшуюся часть на серверы баз данных для последующей обработки. AR и AS обмениваются данными через протокол, называемый протоколом поддержки приложений, который обрабатывает преобразование представления данных.
  • сервер базы данных (DS). DS получает запросы от AS или других серверов DS. DS поддерживает распределенные запросы и пересылает части запроса сотрудничающим DS для выполнения запроса. AS и DS взаимодействуют между собой через протокол, который называется протоколом поддержки баз данных.

Базы данных, поддерживающие DRDA

  • Apache Derby (Java RDBMS)
  • DB2
  • Informix Dynamic Server v11.10
  • Oracle Database Gateway для DRDA - позволяет базе данных Oracle действовать в качестве клиента DRDA, получая доступ к удаленным базам данных сторонних разработчиков (в первую очередь DB2)
  • Oracle Database Provider for DRDA - включает Oracle база данных для работы в качестве сервера DRDA, предоставляя доступ к базе данных Oracle удаленным клиентам (например, системы IBM i, использующие клиентскую библиотеку DB2 / 400 DRDA)

Внешние ссылки

Последняя правка сделана 2021-05-16 09:26:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте