oci

oci

ORACLE調用接口(Oracle Call Interface簡稱OCI)提供了一組可對ORACLE資料庫進行存取的接口子例程(函式),通過在第三代程式設計語言(如C語言)中進行調用可達到存取ORACLE資料庫的目的。

基本簡介

ORACLE調用接口 ORACLE調用接口

在普通的情況下,用戶可以通過SQL和PL/SQL來訪問資料庫中的數據。ORACLE資料庫除了提供SQL和PL/SQL來訪問資料庫外,還提供了一個第三代程式設計語言的接口,用戶可以通過C、COBOL、FORTRAN等第三代語言來編程訪問資料庫。OCI就是為了實現高級語言訪問資料庫而提供的接口。OCI允許開發者在程式里使用SQL和PL/SQL來訪問資料庫。開發者可以使用第三代語言來編寫程式,而使用OCI來訪問資料庫。

OCI是由一組應用程式開發接口(API)組成的,ORACLE提供API的方式是提供一組庫。這組庫包含一系列的函式調用。這組函式包含了連線資料庫、調用SQL和事務控制等。在安裝DBMS SERVER或者客戶端的時候,就安裝了OCI。

OCI開發方法實際上是將結構化查詢語言(SQL)和第三代程式設計語言相結合的一種方法。對資料庫的訪問是通過調用OCI庫函式實現的,若將C語言作為宿主語言,那么ORACLE資料庫調用其實就是C程式中的函式調用,一個含OCI調用的C程式其實就是用C語言編寫的應用程式。這樣的程式既具有SQL語言非過程性的優點又具有C語言過程性的優點,同時還可具有SQL語言的擴展,PL/SQL語言過程性和結構性的優點,因此使得開發出的應用程式具有高度靈活。

主要優點

基本優點

(1)最新 Oracle資料庫伺服器特性中的即時可用性

(2)企業級的性能和可伸縮性

(3)強健的安全模型

(4)在所有運行 Oracle 的平台上的可移植性

Oracle OCI 的特性包括性能上的重大改進和易用性,以及其他重要的

增強優點

在早期的OCI接口(ORACLE 6所帶的OCI 6),要完成一個完整的資料庫調用,需要分為分析、綁定、調用等多個步驟,效率比較低,從OCI 7開始,只需要一個步驟就可以完成所有的操作。

從Oracle 7.2開始,OCI支持了非阻塞方式的調用(異步調用),程式提交了調用後,可以繼續處理,然後異步接收處理結果。

當應用程式開發人員需要面向 Oracle資料庫伺服器的最強大的接口時,他們將調用 Oracle 調用接口 (OCI)。OCI 提供了對所有 Oracle 資料庫功能的最全面的訪問。OCI API 中包含了最新的性能、可伸縮性和安全性特性。

客戶群

非常龐大,包括:

開發複雜資料庫應用程式的財富 500 強中的大客戶。

調整 Oracle 資料庫以適應它們的需求的 ISV

如果編寫 Oracle 資料庫應用程式,則很可能要依靠 OCI。

依賴 OCI 的某些類型的應用程式包括:

執行 SQL 的 PL/SQL應用程式

使用 OCCI 的 C++應用程式

使用基於 OCI 的 JDBC 驅動程式的 Java應用程式

使用 ODBC 驅動程式的 C應用程式

使用 OLEDB 驅動程式的 VB應用程式

Pro*C應用程式

分散式 SQL

開發人員應當採用的 Oracle 9i 中的某些更重要的可伸縮性和性能特性包括:

連線池

會話池

語句高速快取

可滾動游標

安全模型

在所有運行 Oracle 的平台上的可移植性

Oracle OCI 的特性包括性能上的重大改進和易用性,以及其他重要的增強。廣泛的產品用途與資料庫的緊密集成,在強大的不斷成長的工程技術組織的支持下,使 Oracle OCI 成為開發安全、性能要求嚴格、數據密集的應用程式時倍受青睞的語言,而且它可以輕鬆地伸縮以滿足企業的需求。

供應商

OCI Company Ltd

OCI Company Ltd. OCI Company Ltd.

OCI Company Ltd.(010060.KS) 成立於1959年,是一家綜合性化學工業供應商,也是韓國的化工巨頭之一,包括無機化工、精細化工、石油化學、多晶矽等,並擁有煤炭化學和材料加工等事業。在基礎化學方面,包括純鹼、矽膠;石化製品方面,包括炭煙、甲苯、二甲苯和苯、TDI、DOP、苯酐等;煤炭化學製品方面則有瀝青、酚和甲酚。

2009年,公司宣布擴產,將在韓國群山投資建設年產1萬噸多晶矽的工廠,預計於2010年建成後,多晶矽年產能將達2.7萬噸。

相關詞條

相關搜尋

熱門詞條

聯絡我們