Интерфейс вызова Oracle - Oracle Call Interface
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В вычислениях Интерфейс вызова Oracle (OCI) состоит из набора C -язык программного обеспечения API которые обеспечивают интерфейс для База данных Oracle.
OCI предлагает процедурный API не только для выполнения определенных задач администрирования баз данных (таких как запуск и завершение работы системы), но и для использования PL / SQL или же SQL для запроса, доступа и управления данными. Библиотека OCI, основанная на недокументированном Пользовательский программный интерфейс (UPI), действует как "устный переводчик "между приложениями и сетевым протоколом баз данных низкого уровня.
История
Корпорация Oracle впервые выпустил OCI (под названием HLI, Host Language Interface) с Oracle Database версии 6 в 1988 году. Поскольку HLI (а впоследствии OCI) работал как оболочка для UPI, их первоначальные соглашения об именах очень напоминали те из вызовов UPI, на которых они основывались . Например, откат заявление: звонок упирол
в УПИ стал орол
в OCI.
Позже, в Oracle8 (выпущенном в 1997 году), вызовы OCI получили более описательные имена; орол
стал OCITransRollback
. Последующие улучшения были внесены в каждую версию OCI, включая 11g (выпущенную в 2007 году). Корпорация Oracle утверждает, что OCI «настолько надежен, что каждый оператор SQL в базе данных Oracle выполняется с OCI».[1]
Реализации
OCI настолько популярен, что помимо Oracle, несколько других поставщиков реализовали свои собственные библиотеки, совместимые с OCI API. На сегодняшний день существуют OCI-совместимые библиотеки для Сервер данных АНЦ[нужна цитата ] (ОБЪЯВЛЕНИЯ), EnterpriseDB, а СУБД ЛИНТЕР SQL
Библиотеки на основе OCI
Несколько библиотек основаны на OCI, в том числе:
- Oracle Драйвер JDBC типа II (частично-Java, частично родной)
- Oracle расширенный C ++ библиотека, Интерфейс вызова Oracle C ++ (OCCI), который обеспечивает объектно-ориентированный интерфейс с объектно-реляционный особенности базы данных Oracle.
- Oracle OLE DB Водитель
- Oracle ODBC Водитель
- Oracle .СЕТЬ Поставщик данных, ODP.NET
- Microsoft ODBC Драйвер для Oracle
- Easysoft's ODBC -Оракул Драйвер
- Троллтех Набор инструментов Qt C ++ Драйвер OCI (QOCI)
Из-за сложности OCI API существует несколько более простых в использовании библиотек-оболочек OCI, например:
- открытый исходный код libsqlora8 библиотека (не рекомендуется).
- открытый исходный код OCILIB библиотека.
- то Лицензия Open BSD Библиотека шаблонов Oracle OTL библиотека.
Рекомендации
внешняя ссылка
- Официальный веб-сайт
- Oracle Call Interface: часто задаваемые вопросы
- Общедоступный форум поддержки OCI (OTN)
Этот программное обеспечение базы данных -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |