| 略語 | コマンドライン |
|---|---|
| 状態 | 公開済み |
| 開始年 | 1992年 |
| 組織 | オープングループ |
| 著者 | SQL アクセス グループ、X/Open、The Open Group |
| 関連規格 | ISO / IEC9075-3:2003 国際標準化機構(ISO) |
| ドメイン | アプリケーションプログラミングインターフェース |
| Webサイト | Publications.opengroup.org/c451 |
コール レベルインターフェース(CLI)は、アプリケーション プログラミング インターフェース(API) [1]であり、構造化照会言語 ( SQL ) コードをホスト プログラム[2]に埋め込むためのソフトウェア標準です。国際標準化機構(ISO) と国際電気標準会議(IEC) の共同標準 ISO/IEC 9075-3:2003 [3]で定義されています。コール レベル インターフェースは、プログラムがデータベース管理システム(DBMS)にSQL クエリを送信する方法と、返されたレコードセットをアプリケーションが一貫した方法で処理する方法を定義します。1990 年代初頭に開発されたこの API は、プログラミング言語CとCOBOLに対してのみ定義されていました。
このインターフェースは、 The Open Group がX/Open Portability Guideの一部として公開しているCommon Application Environment の一部であり、オープン アプリケーション (つまり、効率的に相互運用できるさまざまなプログラミング チームやベンダーのアプリケーション) をプログラミングするための広範な標準となることを目的としています。SQL/CLI は、SQL データベースにアクセスするための国際標準の実装に依存しない CLI を提供します。クライアント サーバーツールは、ダイナミック リンク ライブラリ(DLL)を介してデータベースに簡単にアクセスできます。SQL/CLI は、豊富なクライアント サーバー ツール セットをサポートし、推奨しています。
CLI 標準の最も広範な使用は、アプリケーションが異なるベンダーのデータベース システムに透過的にアクセスできるようにするために広く使用されているOpen Database Connectivity (ODBC) 仕様の基礎です。API の現在のバージョンである ODBC 3.52 には、ISO 標準と X/Open 標準の両方の機能が組み込まれています。コール レベル インターフェイスをサポートする言語の例としては、ANSI C、C#、Visual Basic .NET (VB.NET)、Java、Pascal、Fortranなどがあります。[4]
歴史
コール レベル インターフェイスの作業は、米国を拠点とするSQL アクセス グループ(SAG)の小委員会で始まりました[5] [6] [7] 1992 年に、最初にMicrosoftの ODBC APIとして公開され、販売されました。CLI 仕様は、1993 年に ISO および米国規格協会(ANSI) の標準委員会に提出されました。この標準の書籍番号はISBN 1-85912-081-4で、内部文書番号は C451 です。
ISO SQL/CLI は、1992 SQL 標準 ( SQL-92 )の補遺です。これは、ISO 標準 ISO/IEC 9075-3:1995 情報技術 - データベース言語 - SQL - パート 3: 呼び出しレベル インターフェイス (SQL/CLI) として完成しました。現在の SQL/CLI の取り組みでは、SQL3 のサポートが追加されています。
1994 年の第 4 四半期に、標準の管理がX/Open社に移管され、標準は大幅に拡張および更新されました。X/Open CLI インターフェイスは、ISO SQL CLI のスーパーセットです。
参考文献
- ^ 「第 1 章」。技術標準 - データ管理: SQL 呼び出しレベル インターフェイス (CLI)。X/Open Company Ltd.、英国 1995 年。p. 1。ISBN 1-85912-081-4。
- ^ Stephens, Ryan; Plew, Ron; Jones, Arie (2011). Sams Teach Yourself SQL (第 5 版). Pearson Education. p. 349. ISBN 978-0672335419。
- ^ 「ISO/IEC 9075-3:2003」。ISO 。 2014年12月13日閲覧。
- ^ Stephens, Ryan; Plew, Ron; Jones, Arie (2011). Sams Teach Yourself SQL (第 5 版). Pearson Education. p. 351. ISBN 978-0672335419。
- ^ 「Call-Level Interface」。FOLDOC : Free On-Line Dictionary of Computing。FOLDOC。2014年12月13日閲覧。
- ^ 「Call-level interface | Dictionary.com での Call-level interface の定義」。dictionary.reference.com。2013年 1 月 1 日時点のオリジナルよりアーカイブ。
- ^ 「PC Magazine 百科事典の CLI 定義」。PC Mag。2014年12 月 13 日閲覧。SQL
会員組織である SQL Access Group (SAG) のデータベース プログラミング インターフェイス。
外部リンク
- The Open Group のWeb ページでの CLI のオンライン定義
