لغة البرمجة التي تُعرف بـ “Open Database Connectivity” (ODBC) هي واجهة برمجة تطبيقات (API) قياسية تُستخدم للوصول إلى أنظمة إدارة قواعد البيانات (DBMS) في مجال الحوسبة. تهدف ODBC إلى جعل البرمجة مستقلة عن نظم قواعد البيانات وأنظمة التشغيل، حيث يُمكن تعديل التطبيقات التي تم تطويرها باستخدام ODBC لتعمل على منصات أخرى، سواء على جانب العميل أو الخادم، مع قليل من التغييرات في كود الوصول إلى البيانات.
يتحقق استقلالية ODBC من نظم قواعد البيانات من خلال استخدام محول ODBC كطبقة ترجمة بين التطبيق ونظام إدارة قواعد البيانات. يستخدم التطبيق وظائف ODBC من خلال مدير محول ODBC الذي يتم ربطه به، ويقوم المحول بتمرير الاستعلام إلى نظام إدارة قواعد البيانات. يُمكن التفكير في محول ODBC على أنه مشابه لمحول الطابعة أو محول آخر، حيث يوفر مجموعة قياسية من الوظائف التي يمكن للتطبيق استخدامها، وتنفيذ وظائف محددة لنظام إدارة قواعد البيانات.
تُشير البرامج التي يمكنها استخدام ODBC إلى “التوافق مع ODBC”. يُمكن لأي تطبيق متوافق مع ODBC الوصول إلى أي نظام إدارة قواعد بيانات يتم تثبيت محول له. توجد محولات لجميع أنظمة إدارة قواعد البيانات الرئيسية، والعديد من مصادر البيانات الأخرى مثل أنظمة دليل العناوين وMicrosoft Excel، وحتى لملفات النص أو الملفات المفصولة بفواصل (CSV).
تم تطوير ODBC أصلاً بواسطة شركة Microsoft وشركة Simba Technologies في أوائل التسعينيات، وأصبحت أساساً لواجهة البرمجة الموحدة لمستوى الاتصال (CLI) الموحدة من قبل مجموعة وصول SQL في مجال Unix وأجهزة الكمبيوتر الرئيسية. استمر ODBC في الحفاظ على عدة ميزات تمت إزالتها كجزء من جهود CLI. تم نقل ODBC الكامل لاحقًا إلى تلك المنصات، وأصبح معيارًا غير رسمي يُعرف بشكل كبير أكثر من CLI. تظل CLI مشابهة لـ ODBC، ويمكن نقل التطبيقات من منصة إلى أخرى مع قليل من التغييرات.
يمكن الاطلاع على المزيد من المعلومات حول ODBC عبر الرابط التالي في موسوعة ويكيبيديا: Open Database Connectivity (ODBC).