Articulo de referencia

Interfaz de llamadas de Oracle

La interfaz de llamadas de Oracle ( OCI ) consta de un conjunto de API de software en lenguaje C que proporcionan una interfaz a la base de datos Oracle . OCI ofrece una API pro...

La interfaz de llamadas de Oracle ( OCI ) consta de un conjunto de API de software en lenguaje C que proporcionan una interfaz a la base de datos Oracle .

OCI ofrece una API procedimental que permite no solo realizar ciertas tareas de administración de bases de datos (como el arranque y el apagado del sistema), sino también utilizar PL/SQL o SQL para consultar, acceder y manipular datos. La biblioteca OCI, basada en la interfaz de programación de usuarios (UPI) no documentada de Oracle, actúa como un intérprete entre las aplicaciones y el protocolo de red de la base de datos de bajo nivel.

Historia

Oracle Corporation lanzó OCI por primera vez (bajo el nombre HLI, Host Language Interface) con Oracle Database versión 6 en 1988. Como HLI (y posteriormente OCI) funcionaban como envoltorios para UPI, sus convenciones de nomenclatura originales se parecían mucho a las de las llamadas UPI en las que se basaban. Por ejemplo, la instrucción rollback : la llamada upirolen UPI se convirtió orolen en OCI.

Más tarde, en Oracle8 (lanzado en 1997), las llamadas OCI adquirieron nombres más descriptivos; orolse convirtieron en OCITransRollback. Se han realizado mejoras posteriores en cada versión de OCI, incluida la 11g (lanzada en 2007). Oracle Corporation afirma que OCI es "tan fiable que cada sentencia SQL en la base de datos Oracle se ejecuta con OCI". [ 1 ]

Implementaciones

OCI es tan popular que, además de Oracle , varios otros proveedores han implementado sus propias bibliotecas compatibles con la API de OCI. Hasta la fecha, existen bibliotecas compatibles con OCI para ANTs Data Server (ADS), EnterpriseDB y el sistema de gestión de bases de datos relacionales SQL Linter.

Bibliotecas basadas en OCI

Varias bibliotecas se basan en OCI, entre ellas:

Debido a la complejidad de la API de OCI, también existen varias bibliotecas de envoltura de OCI más fáciles de usar, como por ejemplo:

  • La biblioteca de código abierto libsqlora8 (obsoleta).
  • la biblioteca de código abierto OCILIB .
  • La biblioteca Oracle Template Library (OTL) con licencia Open BSD .

Referencias

  1. "Interfaz de llamadas de Oracle" . Archivado del original el 6 de septiembre de 2004.

Obtenido de " https://en.wikipedia.org/w/index.php?title=Oracle_Call_Interface&oldid=1329263577 "