Call Level Interface (CLI)

2009. 4. 15. 10:31 | Posted by WiseBell

CLI는 ISO/IEC 9075-3:2003에 정의된 소프트웨어 표준이다. 이것은 프로그램이 SQL 질의들을 어떻게 DBMS 보내고, 반환된 레코드셋들을 어플리케이션이 어떻게 일관된 방법으로 다룰지에 대해서 정의하고 있다. 1990년대 초반에 개발된 이 API는 C와 COBOL 프로그래밍 언어만을 위해 정의되어 있다.

이 인터페이스는 Open Group이  Commin Application Environment로 참조하고 있는 것들중 일부이다. Commin Application Environment는 공개 어플리케이션들을 위한 광범위한 표준으로, 서로 다른 프로그래밍 팀과 서로 다른 공급자들의 어플리케이션간의 상호작용을 효과적인 방법으로 수행하기위한 표준이다. SQL/CLI 는 SQL 데이터베이스에 접근하는 국제표준의 구현 독립적인 CLI를 제공한다.  클라이언트-서버 형식의 툴들이 동적 링크 라이브러리를 통해 쉽게 데이터베이스에 접근할 수 있다. 이것은 풍부한 클라이언트-서버 툴들을 지원 장려하고 있다.

가장 널리 사용된 CLI 표준 사용법은 ODBC(Open Database Connectivity) 로, 서로 다른 공급자들의 데이터베이스 시스템에 어플리케이션들이 접근하도록 허용하는데 널리 사용되었다.

현재 버전의 API와 ODBC 3.52는 ISO와 X/Open 표준 모두의 특징들을 통합하고 있다.

참조
http://en.wikipedia.org/wiki/Call_Level_Interface
http://www.opengroup.org/products/publications/catalog/c451.htm

'Study' 카테고리의 다른 글

이상형을 찾아서~  (6) 2009.12.16
NUnit  (0) 2009.09.09
Visual C# .NET 에서 Word 문서 생성  (0) 2008.07.25
스트링객체 성능 올리는법  (2) 2008.05.14
C#에서 동일한 프로그램에 중복 실행을 방지하는 방법  (2) 2008.01.31