Oracle Call Interface

|
O Oracle Call Interface é a interface abrangente nativa da linguagem C e de alto desempenho para o Oracle Database para aplicações personalizadas ou em pacote. O Oracle Call Interface é muito confiável. Todas as ferramentas Oracle, como SQL*Plus, Real Application Testing (RAT), SQL*Loader e Data-Pump, usam o Oracle Call Interface. O Oracle Call Interface fornece a base sobre a qual outras interfaces de linguagens específicas são desenvolvidas, como os drivers Oracle JDBC-OCI, Oracle Data Provider for Net (ODP.Net), Oracle Precompilers, Oracle ODBC e Oracle C++ Call Interface (OCCI). O Oracle Call Interface também é usado pelos principais drivers de linguagem de script, como node-oracledb para Node.js, PHP OCI8, ruby-oci8, Perl DBD::Oracle, python-oracledb da Python e o driver ROracle para a linguagem de programação estatística R. Uma ampla gama de clientes, incluindo clientes da Fortune 500 e ISVs, desenvolve aplicações de alto desempenho diretamente no Oracle Call Interface. As bibliotecas do Oracle Call Interface são incluídas por padrão no Oracle Database. O Oracle Call Interface também está no leve Oracle Instant Client, permitindo que ISVs e clientes instalem e implementem rapidamente aplicações e ferramentas do Oracle Call Interface. Consulte a página do Oracle Instant Client para obter mais informações. |
Interface de Programação do Oracle Database para C (ODPI-C)

|
Oracle Database Programming Interface for C (ODPI-C) é uma nova biblioteca aberta de código C que simplifica o uso de recursos comuns do Oracle Call Interface para drivers de banco de dados Oracle e aplicações de usuário. O ODPI-C é uma camada fina sobre o Oracle Call Interface e requer bibliotecas de cliente Oracle. O objetivo do ODPI-C é expor a funcionalidade comum do Oracle Call Interface de uma maneira prontamente consumível para o desenvolvedor C ou C++. A API do Oracle Call Interface é extremamente flexível e altamente eficiente, dando ao desenvolvedor um controle muito refinado para uma ampla variedade de casos de uso. A ODPI-C também é flexível, mas é destinada principalmente a criadores de drivers de linguagem. Esses criadores estão programando dentro dos limites de uma semântica e um sistema do tipo de linguagem de script. As linguagens geralmente expõem o acesso simplificado a dados aos usuários por meio de várias plataformas, APIs de 'denominador comum'. Portanto, a ODPI-C fornece funcionalidade fácil de usar para acesso a dados comuns, enquanto ainda fornece a eficiência do Oracle Database. É claro que a ODPI-C não está restrita apenas aos drivers. A ODPI-C é licenciada sob as licenças Apache 2.0 e/ou UPL da Oracle; portanto, o código pode ser usado novamente em seus próprios projetos.
|
Oracle C++ Call Interface (OCCI)

|
Com base no paradigma orientado a objetos e Standard C++, a OCCI foi projetada para melhorar a produtividade e a qualidade no desenvolvimento de aplicativos do Oracle Database. A OCCI está sendo usada com êxito para aplicativos de modelagem de objetos complexos, cliente-servidor e camada intermediária. A OCCI é a interface natural para acessar os recursos relacionados a objetos da Oracle, como tipos de objetos, herança, relacionamentos e coleções. Os objetos são representados como instâncias de classe C++ na OCCI, levando a uma integração perfeita entre o aplicativo e o banco de dados. O método de acesso de navegação com o cache de objetos do cliente fornece transparência completa do banco de dados. |