DRDA

DRDA

Distributed Relational Database Architecture(DRDA)는 오픈 그룹의 데이터베이스 상호 운용성 표준입니다.

DRDA는 분산형 관계형 데이터베이스의 아키텍처를 설명합니다.분산 데이터에 액세스하기 위한 규칙을 정의하지만 액세스를 수행하기 위한 실제 Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스)는 제공하지 않습니다.DB2 2.3에서 처음 사용되었습니다.

DRDA는 1988년부터 1994년까지 IBM 내 작업 그룹에 의해 설계되었습니다.DRDA의 메시지, 프로토콜 및 구조 구성요소는 분산 데이터 관리 아키텍처에 의해 정의됩니다.

구성 요소들

  • 응용 프로그램 요청자(AR).AR은 응용 프로그램의 SQL 요청을 수락하고 처리를 위해 적절한 응용 프로그램 서버로 전송합니다.이 기능을 사용하면 응용 프로그램에서 원격 데이터에 액세스할 수 있습니다.
  • 응용 프로그램서버(AS)AS는 응용 프로그램 요청자로부터 요청을 수신하여 처리합니다.AS는 처리할 수 있는 부분에 대해 동작하고 나머지는 후속 처리를 위해 데이터베이스 서버로 전송합니다.AR과 AS는 데이터 표현 변환을 처리하는 Application Support Protocol이라는 프로토콜을 통해 통신합니다.
  • 데이터베이스 서버(DS)DS는 AS 또는 다른 DS 서버로부터 요구를 수신합니다.DS는 분산된 요청을 지원하며 요청을 이행하기 위해 요청의 일부를 협업 DS로 전송합니다.AS와 DS는 서로 Database Support Protocol이라는 프로토콜을 통해 통신합니다.

DRDA를 지원하는 데이터베이스

  • Apache Derby (Java RDBMS)
  • IBM DB2
  • Informix 다이내믹 서버 v11.10
  • DRDA용 Oracle Database Gateway - Oracle 데이터베이스가 DRDA 클라이언트 역할을 수행하며 Oracle 이외의 원격 데이터베이스(주로 DB2)에 액세스할 수 있습니다.
  • DRDA용 Oracle Database Provider - Oracle 데이터베이스를 DRDA 서버 역할을 하여 원격 클라이언트에 Oracle 데이터베이스 액세스를 제공합니다(예: DB2/400 DRDA 클라이언트 라이브러리를 사용하는 IBM i 시스템).

외부 링크