다음을 통해 공유


ODBC 아키텍처

ODBC 아키텍처에는 다음 네 가지 구성 요소가 있습니다.

  • 애플리케이션 은 처리를 수행하고 ODBC 함수를 호출하여 SQL 문을 제출하고 결과를 검색합니다.

  • 드라이버 관리자는 애플리케이션을 대신하여 드라이버를 로드하고 언로드합니다. ODBC 함수 호출을 처리하거나 드라이버에 전달합니다.

  • 드라이버는 ODBC 함수 호출을 처리하고, 특정 데이터 원본에 SQL 요청을 제출하고, 결과를 애플리케이션에 반환합니다. 필요한 경우 드라이버는 애플리케이션의 요청을 수정하여 요청이 연결된 DBMS에서 지원하는 구문을 준수하도록 합니다.

  • 데이터 원본 은 사용자가 액세스하려는 데이터와 DBMS에 액세스하는 데 사용되는 연결된 운영 체제, DBMS 및 네트워크 플랫폼(있는 경우)으로 구성됩니다.

ODBC 아키텍처에 대한 다음 사항에 유의하세요. 먼저 여러 드라이버와 데이터 원본이 존재할 수 있으므로 애플리케이션이 둘 이상의 데이터 원본에서 데이터에 동시에 액세스할 수 있습니다. 둘째, ODBC API는 애플리케이션과 드라이버 관리자 간, 드라이버 관리자와 각 드라이버 사이의 두 위치에서 사용됩니다. 드라이버 관리자와 드라이버 사이의 인터페이스를 서비스 공급자 인터페이스 또는 SPI라고도 합니다. ODBC의 경우 API(애플리케이션 프로그래밍 인터페이스)와 SPI(서비스 공급자 인터페이스)는 동일합니다. 즉, 드라이버 관리자와 각 드라이버는 동일한 함수에 동일한 인터페이스를 가집니다.

이 섹션에서는 다음 항목을 다룹니다.