oci

ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对ORACLE数据库进行存取的接口 子例程(函数),通过在第三代 程序设计语言(如C语言)中进行调用可达到存取ORACLE数据库的目的。

基本简介

编辑
在普通的情况下,用户可以通过SQL和PL/SQL来访问数据库中的数据。
ORACLE调用接口 ORACLE调用接口
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 中的某些更重要的可伸缩性和性能特性包括:
会话池
语句高速缓存
可滚动游标 [1]  

安全模型

编辑
在所有运行 Oracle 的平台上的可移植性
Oracle OCI 的特性包括性能上的重大改进和易用性,以及其他重要的增强。广泛的产品用途与数据库的紧密集成,在强大的不断成长的工程技术组织的支持下,使 Oracle OCI 成为开发安全、性能要求严格、数据密集的应用程序时倍受青睐的语言,而且它可以轻松地伸缩以满足企业的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值