Oracle 통화 인터페이스

Oracle Call Interface

컴퓨팅에서 Oracle Call Interface(OCI)는 Oracle 데이터베이스에 대한 인터페이스를 제공하는 C 언어 소프트웨어 APIs 집합으로 구성된다.

OCI는 특정 데이터베이스 관리 작업(시스템 시작 및 종료 등)을 수행할 뿐만 아니라 PL/SQL 또는 SQL을 사용하여 데이터를 조회, 액세스 및 조작할 수 있는 절차적 API를 제공한다.OCI 라이브러리는 Oracle의 미등록 UPI(Undocumented User Programmatic Interface)를 기반으로 애플리케이션과 로우 레벨 데이터베이스 네트워크 프로토콜 사이의 "인터프리터" 역할을 한다.

역사

Oracle Corporation은 1988년에 Oracle Database 버전 6의 OCI(HLI, Host Language Interface라는 이름으로)를 처음 출시했다.HLI(그리고 그 후에 OCI)가 UPI의 포장지로 작동하면서, 그들의 원래 명명 규칙은 그들이 기반으로 하는 UPI 호출의 그것들과 매우 흡사했다.예를 들어, 롤백 문: 호출upirolUPI가 되었다.orolOCI로

나중에 Oracle8(1997년 발표)에서 OCI 통화는 더 많은 기술명을 획득했다.orol되었다OCITransRollback11g(2007년 발표)를 포함한 OCI의 모든 버전에서 후속적인 개선이 이루어졌다.오라클 Corporation은 OCI가 "오라클 데이터베이스의 모든 SQL 문이 OCI와 함께 실행될 정도로 신뢰성이 높다"[1]고 주장한다.

구현

OCI는 Oracle 외에도 여러 다른 벤더가 OCI API와 호환되는 자체 라이브러리를 구현했을 정도로 인기가 높다.현재까지 ADS(Ants Data Server[citation needed]), EnterpriseDBLinter SQL RDBMS에 대한 OCI 호환 라이브러리가 존재함

OCI 기반 라이브러리

다음과 같은 여러 라이브러리가 OCI의 상단을 기반으로 한다.

OCI API의 복잡성 때문에 다음과 같이 사용하기 쉬운 몇 가지 OCI 래퍼 라이브러리도 존재한다.

  • 오픈 소스 libsqlora8 라이브러리(사용되지 않음).
  • 오픈 소스 OCLIV 라이브러리
  • 개방형 BSD 라이센스 Oracle Template Library OTL 라이브러리

참조

  1. ^ "Oracle Call Interface". Archived from the original on 2004-09-06.

외부 링크