واجهة مستوى الاستدعاء
واجهة مستوى الاستدعاء ( CLI أو SQL/CLI ) هي واجهة برمجة تطبيقات (API) [ 1 ] ومعيار برمجي لتضمين كود لغة الاستعلامات البنيوية ( SQL ) في برنامج مضيف [ 2 ] ، كما هو محدد في معيار مشترك بين المنظمة الدولية للمعايير (ISO) واللجنة الكهروتقنية الدولية (IEC). [ 3 ] تحدد واجهة مستوى الاستدعاء كيفية إرسال البرنامج لاستعلامات SQL إلى نظام إدارة قواعد البيانات (DBMS)، وكيفية معالجة مجموعات السجلات المُعادة من قِبل التطبيق بطريقة متسقة. طُوّرت هذه الواجهة في أوائل التسعينيات، وكانت مُخصصة للغتي البرمجة C و COBOL فقط .
تُعدّ هذه الواجهة جزءًا مما تنشره مجموعة Open Group في جزء من دليل قابلية نقل X/Open ، والذي يُطلق عليه اسم بيئة التطبيقات المشتركة، والمصمم ليكون معيارًا واسع النطاق لبرمجة التطبيقات المفتوحة المصدر، أي التطبيقات من فرق برمجة وموردين مختلفين قادرة على العمل معًا بكفاءة. يوفر SQL/CLI واجهة سطر أوامر دولية مستقلة عن التنفيذ للوصول إلى قواعد بيانات SQL. يمكن لأدوات العميل والخادم الوصول بسهولة إلى قواعد البيانات من خلال مكتبات الارتباط الديناميكي (DLL). وهو يدعم ويشجع مجموعة واسعة من أدوات العميل والخادم.
يُعدّ معيار واجهة سطر الأوامر (CLI) الأكثر استخدامًا، وهو أساس مواصفات اتصال قواعد البيانات المفتوحة (ODBC)، التي تُستخدم على نطاق واسع لتمكين التطبيقات من الوصول بشفافية إلى أنظمة قواعد البيانات من مختلف الموردين. تتضمن ODBC ميزات من معياري ISO وX/Open. ومن أمثلة اللغات التي تدعم واجهة سطر الأوامر: ANSI C، و C# ، و Visual Basic .NET (VB.NET)، و Java ، و Pascal ، و Fortran . [ 4 ]
تاريخ
بدأ العمل على واجهة مستوى الاستدعاء (CLI) في لجنة فرعية تابعة لمجموعة الوصول إلى SQL (SAG) في الولايات المتحدة [ 5 ] [ 6 ] [ 7 ]. في عام 1992، نُشرت هذه الواجهة وسُوِّقت مبدئيًا تحت اسم واجهة برمجة تطبيقات ODBC من مايكروسوفت . قُدِّمت مواصفات واجهة مستوى الاستدعاء إلى لجنتي معايير المنظمة الدولية للمعايير (ISO) والمعهد الوطني الأمريكي للمعايير (ANSI) في عام 1993. ويحمل هذا المعيار رقم الكتاب ISBN. 1-85912-081-4ورقم المستند الداخلي هو C451.
يُعدّ معيار ISO SQL/CLI ملحقًا لمعيار SQL لعام 1992 ( SQL-92 ). وقد اكتمل كمعيار ISO/IEC 9075-3:1995 تكنولوجيا المعلومات - لغات قواعد البيانات - SQL - الجزء 3: واجهة مستوى الاستدعاء (SQL/CLI).
في الربع الأخير من عام ١٩٩٤، نُقلت إدارة المعيار إلى شركة X/Open ، التي قامت بتوسيعه وتحديثه بشكل ملحوظ. وتُعد واجهة سطر الأوامر X/Open مجموعةً فرعيةً من واجهة سطر الأوامر ISO SQL.
لا يزال SQL/CLI متاحًا في الإصدارات اللاحقة مثل ISO/IEC 9075-3:2003.
انظر أيضاً
- SQL
- SQL:2003
- اتصال قاعدة البيانات المفتوحة
مراجع
- ↑ "الفصل 1". المعيار الفني - إدارة البيانات: واجهة مستوى استدعاء SQL (CLI) . شركة X/Open المحدودة، المملكة المتحدة 1995. ص 1. ISBN 1-85912-081-4.
- ↑ ستيفنز، رايان؛ بلو، رون؛ جونز، آري (2011). سامز: تعلم لغة SQL بنفسك ( الطبعة الخامسة). بيرسون للتعليم. ص 349. ISBN 978-0672335419.
- ↑ "ISO/IEC 9075-3:2003" . المنظمة الدولية للمقاييس . تم الاطلاع عليه بتاريخ 13 ديسمبر 2014 .
- ↑ ستيفنز، رايان؛ بلو، رون؛ جونز، آري (2011). سامز: تعلم لغة SQL بنفسك ( الطبعة الخامسة). بيرسون للتعليم. ص 351. ISBN 978-0672335419.
- ↑ "واجهة مستوى الاستدعاء" . FOLDOC: قاموس الحوسبة المجاني على الإنترنت . FOLDOC . تم الاطلاع عليه بتاريخ 13 ديسمبر 2014 .
- ↑ "واجهة مستوى الاستدعاء | تعريف واجهة مستوى الاستدعاء على Dictionary.com" . dictionary.reference.com . مؤرشف من الأصل بتاريخ 2013-01-01.
- ↑ "تعريف واجهة سطر الأوامر من موسوعة مجلة الكمبيوتر الشخصي" . مجلة الكمبيوتر الشخصي . تم الاطلاع عليه بتاريخ 13 ديسمبر 2014.
واجهة برمجة قواعد بيانات من مجموعة الوصول إلى SQL (SAG)، وهي منظمة عضوية في SQL.
روابط خارجية
- تعريف مصطلح CLI على الإنترنت في صفحة الويب الخاصة بمجموعة Open Group
- SQL
- معايير المجموعة المفتوحة
