ODBC 아키텍처
ODBC 아키텍처에는 다음 네 가지 구성 요소가 있습니다.
애플리케이션 은 처리를 수행하고 ODBC 함수를 호출하여 SQL 문을 제출하고 결과를 검색합니다.
드라이버 관리자는 애플리케이션을 대신하여 드라이버를 로드하고 언로드합니다. ODBC 함수 호출을 처리하거나 드라이버에 전달합니다.
드라이버는 ODBC 함수 호출을 처리하고, 특정 데이터 원본에 SQL 요청을 제출하고, 결과를 애플리케이션에 반환합니다. 필요한 경우 드라이버는 애플리케이션의 요청을 수정하여 요청이 연결된 DBMS에서 지원하는 구문을 준수하도록 합니다.
데이터 원본 은 사용자가 액세스하려는 데이터와 DBMS에 액세스하는 데 사용되는 연결된 운영 체제, DBMS 및 네트워크 플랫폼(있는 경우)으로 구성됩니다.
ODBC 아키텍처에 대한 다음 사항에 유의하세요. 먼저 여러 드라이버와 데이터 원본이 존재할 수 있으므로 애플리케이션이 둘 이상의 데이터 원본에서 데이터에 동시에 액세스할 수 있습니다. 둘째, ODBC API는 애플리케이션과 드라이버 관리자 간, 드라이버 관리자와 각 드라이버 사이의 두 위치에서 사용됩니다. 드라이버 관리자와 드라이버 사이의 인터페이스를 서비스 공급자 인터페이스 또는 SPI라고도 합니다. ODBC의 경우 API(애플리케이션 프로그래밍 인터페이스)와 SPI(서비스 공급자 인터페이스)는 동일합니다. 즉, 드라이버 관리자와 각 드라이버는 동일한 함수에 동일한 인터페이스를 가집니다.
이 섹션에서는 다음 항목을 다룹니다.