인터페이스 모듈
CUBRID는 다양한 응용 프로그래밍 인터페이스(API : Application Programming Interface)를 제공한다. 지원되는 API는 다음과 같으며, CUBRID는 각 인터페이스를 제공하기 위한 인터페이스 모듈들을 제공한다.
- JDBC : Java 환경에서 데이터베이스 응용 프로그램을 작성하는 표준 API로 CUBRID는 인터페이스 모듈로 JDBC 드라이버를 제공한다.
- ODBC : Windows 환경에서 데이터베이스 응용 프로그램을 작성하는 표준 API로 CUBRID는 인터페이스 모듈로 ODBC 드라이버를 제공한다.
- OLE DB : Windows 환경에서 COM 방식으로 데이터베이스 응용 프로그램을 작성하는 API로 CUBRID는 인터페이스 모듈로 OLE DB 프로바이더를 제공한다.
- PHP : PHP 환경에서 데이터베이스 응용 프로그램을 작성할 수 있는 PHP 인터페이스 모듈을 제공한다. PHP 모듈은 CCI 라이브러리를 기반으로 작성되었다.
- CCI : CCI는 CUBRID에서 제공하는 C 언어 인터페이스로 인터페이스 모듈은 C 라이브러리 형태로 제공된다.
각 인터페이스 모듈들은 모두 브로커를 통해서 데이터베이스 서버에 접근하게 된다. 브로커는 다양한 응용 클라이언트가 데이터베이스 서버에 연결할 수 있도록 중계하는 미들웨어로 각 인터페이스 모듈의 요청을 받아서 데이터베이스 서버의 클라이언트 라이브러리에서 제공하는 native-C API를 호출하게 된다.
인터페이스 모듈의 최신 정보는 http://www.cubrid.org/wiki_apis 에서 확인할 수 있다.