OBCI(OceanBase Call Interface)は、Oracle OCIと互換性のあるOceanBase C言語のインターフェース呼び出しツールであり、Oracle OCIと完全に互換性のある機能を提供します。
OCI(Oracle Call Interface)は、Oracle社が開発したアプリケーション開発ツールであり、Oracleデータベースのサーバーにアクセスし、さまざまなSQL文の実行を制御することでアプリケーションを作成するためのアプリケーションインターフェース(API)です。SQLのすべてのデータ定義、データ操作、クエリ、トランザクション管理などの操作をサポートし、CおよびC++のデータ型、呼び出し、構文、意味をサポートします。Oracleデータベースへのアクセスを提供する一連のインターフェースサブルーチン(関数)を提供します。OBCIは、OCIのインターフェース標準を参考に、独自の特徴を組み合わせ、開発者にOracle互換機能を提供するインターフェース製品です。
機能
OBCIを使用すると、C言語でOceanBaseデータベース内のデータを操作できます。動的リンクライブラリ(OCIライブラリ)の形式で標準的なデータベースアクセスとインデックス機能を提供し、アプリケーションは実行時にこのライブラリをリンクすることでこれらの機能を利用できます。主な機能は以下のとおりです:
OBCIのAPIインターフェースは、拡張性とマルチスレッドを備えたアプリケーションをサポートするために使用できます。
SQLアクセス関数をサポートします。データベースアクセスの管理、SQL文の処理、およびOceanBaseデータベースサーバーから取得したオブジェクトの操作に使用できます。
データ型のマッピングと操作関数をサポートし、OceanBaseのデータ型属性を操作するために使用できます。