다음을 통해 공유


ODBC 기초

이 항목에서는 ODBC(Open Database 커넥트ivity)의 기본 사항을 제공합니다.

또한 관련 항목 ODBC: ODBC 커서 라이브러리를 읽으려고 합니다.

참고 항목

이 항목에 설명된 대로 MFC ODBC 클래스를 통해 또는 MFC DAO(Data Access Object) 클래스를 통해 ODBC 데이터 원본에 액세스할 수 있습니다.

참고 항목

MFC ODBC 클래스는 유니코드 및 다중 스레딩을 지원합니다. 다중 스레딩 지원에 대한 자세한 내용은 ODBC 클래스 및 스레드를 참조 하세요.

ODBC는 애플리케이션이 ODBC 드라이버가 있는 모든 데이터베이스의 데이터에 액세스할 수 있도록 하는 호출 수준 인터페이스입니다. ODBC를 사용하여 최종 사용자에게 ODBC 드라이버가 있는 모든 데이터베이스에 액세스할 수 있는 데이터베이스 애플리케이션을 만들 수 있습니다. ODBC는 애플리케이션이 DBMS(원본 데이터베이스 관리 시스템)와 독립적일 수 있도록 하는 API를 제공합니다.

ODBC는 Windows 기반 데스크톱 애플리케이션이 각 플랫폼에 대한 애플리케이션을 다시 작성하지 않고도 여러 컴퓨팅 환경에 연결할 수 있도록 하는 인터페이스인 Microsoft WOSA(Windows Open Services Architecture)의 데이터베이스 부분입니다.

다음은 ODBC의 구성 요소입니다.

  • ODBC API

    DBMS의 데이터에 액세스하기 위한 함수 호출 라이브러리, 오류 코드 집합 및 표준 SQL 구문입니다.

  • ODBC 드라이버 관리자

    애플리케이션을 대신하여 ODBC 데이터베이스 드라이버를 로드하는 동적 연결 라이브러리(Odbc32.dll)입니다. 이 DLL은 애플리케이션에 투명합니다.

  • ODBC 데이터베이스 드라이버

    ODBC 함수를 처리하는 하나 이상의 DLL이 특정 DBMS를 호출합니다. 제공된 드라이버 목록은 ODBC 드라이버 목록을 참조 하세요.

  • ODBC 커서 라이브러리

    ODBC 드라이버 관리자와 드라이버 사이에 있고 데이터 스크롤을 처리하는 동적 연결 라이브러리(Odbccr32.dll)입니다.

  • ODBC 관리자

    애플리케이션의 데이터 원본으로 사용할 수 있도록 DBMS를 구성하는 데 사용되는 도구입니다.

애플리케이션은 DBMS를 직접 사용하는 대신 DBMS용으로 특별히 작성된 ODBC 드라이버를 통해 작업하여 DBMS로부터 독립성을 달성합니다. 드라이버는 DBMS에서 사용할 수 있는 명령으로 호출을 변환하여 개발자의 작업을 간소화하고 광범위한 데이터 원본에 사용할 수 있도록 합니다.

데이터베이스 클래스는 ODBC 드라이버가 있는 모든 데이터 원본을 지원합니다. 예를 들어 관계형 데이터베이스, ISAM(인덱싱된 순차 액세스 방법) 데이터베이스, Microsoft Excel 스프레드시트 또는 텍스트 파일이 포함될 수 있습니다. ODBC 드라이버는 데이터 원본에 대한 연결을 관리하고 SQL은 데이터베이스에서 레코드를 선택하는 데 사용됩니다.

이 버전의 Visual C++에 포함된 ODBC 드라이버 목록과 추가 드라이버를 가져오는 방법에 대한 자세한 내용은 ODBC 드라이버 목록을 참조하세요.

참고 항목

ODBC(Open Database Connectivity)