콜 레벨 인터페이스

Call Level Interface
콜 레벨 인터페이스
줄임말CLI
상황출판된
시작한 해1992년; 30년 전(1992년)
조직오픈 그룹
작가들SQL 액세스 그룹, X/Open, 오픈 그룹
관련 기준ISO/IEC 9075-3:2003
도메인응용 프로그램 프로그래밍 인터페이스
웹 사이트publications.opengroup.org/c451

Call Level Interface(CLI; 콜레벨 인터페이스)는 International Organization for Standardization(ISO; 국제표준기구)과 International Electrotechnical Commission(IEC; 국제전기표준위원회)의 공동표준으로 정의된 호스트프로그램에[2] 구조화 쿼리 언어(SQL) 코드를 포함하기 위한 응용 프로그램프로그래밍 인터페이스(API)[1] 및 소프트웨어 표준입니다.[3]콜 레벨 인터페이스는 프로그램이 데이터베이스 관리 시스템(DBMS)에 SQL 쿼리를 보내는 방법 및 반환된 레코드 세트를 일관된 방식으로 처리하는 방법을 정의합니다.1990년대 초에 개발된 API는 프로그래밍 언어 C와 COBOL만을 위해 정의되었다.

이 인터페이스는 The Open Group이 X/Open Portability Guide의 일부에 게재하고 있는 「Common Application Environment(공통 애플리케이션 환경)」의 일부입니다.이는 오픈 애플리케이션, 즉 효율적으로 상호 운용할 수 있는 다양한 프로그래밍 팀 및 다른 벤더의 애플리케이션을 프로그래밍하기 위한 광범위한 표준이 되는 것을 목적으로 하고 있습니다.SQL/CLI는 SQL 데이터베이스에 액세스하기 위한 구현에 의존하지 않는 국제 표준 CLI를 제공합니다.클라이언트 서버 툴은 DLL(Dynamic Link Library)을 통해 데이터베이스에 쉽게 액세스할 수 있습니다.풍부한 클라이언트/서버 툴 세트를 서포트해, 장려합니다.

CLI 표준이 가장 널리 사용되는 은 Open Database Connectivity(ODBC) 사양입니다.Open Database Connectivity(ODBC) 사양은 애플리케이션이 다른 벤더의 데이터베이스 시스템에 투과적으로 액세스할 수 있도록 하기 위해 널리 사용됩니다.현재 API 버전인 ODBC 3.52에는 ISO 및 X/Open 표준 기능이 모두 포함되어 있습니다.콜 레벨 인터페이스를 지원하는 언어의 예로는 ANSI C, C#, Visual Basic 등이 있습니다.NET(VB)NET), Java, Pascal 및 Fortran.[4]

역사

Call Level Interface를 사용한 작업은 미국에 기반을 둔 SQL Access Group(SAG)[5][6][7]의 소위원회에서 시작되었습니다.1992년에 Microsoft의 ODBC API로 처음 공개되어 판매되었습니다.CLI 규격은 1993년에 ISO 및 ANSI(American National Standards Institute) 표준 위원회에 제출되었습니다.표준에는 도서 번호가 있습니다. ISBN1-85912-081-4이며 내부 문서 번호는 C451입니다.

ISO SQL/CLI는 1992년 SQL 표준(SQL-92)의 부록입니다.ISO 표준 ISO/IEC 9075-3:1995 정보기술(데이터베이스 언어)로 완성되었습니다.SQL: 파트 3: Call-Level Interface(SQL/CLI; 콜레벨 인터페이스).현재 SQL/CLI 작업은 SQL3에 대한 지원을 추가하고 있습니다.

1994년 4분기에 표준에 대한 제어가 X/Open Company로 넘어갔고, X/Open Company는 이 표준을 대폭 확대 및 업데이트했습니다.X/Open CLI 인터페이스는 ISO SQL CLI의 상위 집합입니다.

레퍼런스

  1. ^ "Chapter 1". Technical Standard - Data Management: SQL Call Level Interface (CLI). X/Open Company Ltd., U.K. 1995. p. 1. ISBN 1-85912-081-4.
  2. ^ Stephens, Ryan; Plew, Ron; Jones, Arie (2011). Sams Teach Yourself SQL (5th ed.). Pearson Education. p. 349. ISBN 978-0672335419.
  3. ^ "ISO/IEC 9075-3:2003". ISO. Retrieved 13 December 2014.
  4. ^ Stephens, Ryan; Plew, Ron; Jones, Arie (2011). Sams Teach Yourself SQL (5th ed.). Pearson Education. p. 351. ISBN 978-0672335419.
  5. ^ "Call-Level Interface". FOLDOC: Free On-Line Dictionary of Computing. FOLDOC. Retrieved 13 December 2014.
  6. ^ "Call-level interface Define Call-level interface at Dictionary.com". dictionary.reference.com. Archived from the original on 2013-01-01.
  7. ^ "CLI Definition from PC Magazine Encyclopedia". PC Mag. Retrieved 13 December 2014. A database programming interface from the SQL Access Group (SAG), an SQL membership organization.

외부 링크