واجهة استدعاء أوراكل

تتكون واجهة استدعاء أوراكل ( OCI ) من مجموعة من واجهات برمجة التطبيقات (APIs) البرمجية المكتوبة بلغة C والتي توفر واجهة لقاعدة بيانات أوراكل .

توفر OCI واجهة برمجة تطبيقات إجرائية لا تقتصر على تنفيذ مهام إدارة قواعد البيانات (مثل بدء تشغيل النظام وإيقافه)، بل تتيح أيضًا استخدام PL/SQL أو SQL للاستعلام عن البيانات والوصول إليها ومعالجتها. وتعمل مكتبة OCI، المبنية على واجهة برمجة المستخدم غير الموثقة من Oracle (UPI)، كمترجم بين التطبيقات وبروتوكول شبكة قاعدة البيانات منخفض المستوى.

تاريخ

أصدرت شركة أوراكل واجهة OCI (تحت اسم HLI، واجهة لغة المضيف) لأول مرة مع قاعدة بيانات أوراكل الإصدار 6 في عام 1988. ولأن HLI (ولاحقًا OCI) كانت بمثابة غلاف لواجهة UPI، فقد كانت اصطلاحات التسمية الأصلية الخاصة بها مشابهة إلى حد كبير لاصطلاحات استدعاءات UPI التي استندت إليها. على سبيل المثال، عبارة التراجع : أصبح الاستدعاء upirolفي UPI هو نفسه orolفي OCI.

لاحقًا، في Oracle8 (الذي صدر عام 1997)، اكتسبت استدعاءات OCI أسماءً أكثر وضوحًا . وقد orolأُدخلت OCITransRollbackتحسينات لاحقة على جميع إصدارات OCI، بما في ذلك الإصدار 11g (الذي صدر عام 2007). وتزعم شركة أوراكل أن OCI "موثوقة للغاية لدرجة أن كل عبارة SQL في قاعدة بيانات أوراكل تُنفذ باستخدام OCI". [ 1 ]

التطبيقات

تحظى خدمة OCI بشعبية واسعة لدرجة أنه بالإضافة إلى أوراكل ، قام العديد من الموردين الآخرين بتطوير مكتباتهم الخاصة المتوافقة مع واجهة برمجة تطبيقات OCI. وحتى الآن، تتوفر مكتبات متوافقة مع OCI لخادم بيانات ANTs (ADS) و EnterpriseDB و Linter SQL RDBMS.

المكتبات القائمة على OCI

تعتمد العديد من المكتبات على منصة OCI، بما في ذلك:

نظراً لتعقيد واجهة برمجة تطبيقات OCI، توجد أيضاً العديد من مكتبات التغليف الخاصة بـ OCI التي يسهل استخدامها، مثل:

مراجع

  1. "واجهة استدعاء أوراكل" . مؤرشف من الأصل بتاريخ 2004-09-06.