Кіріспе

Шақыру деңгейі интерфейсі (CLI) — Халықаралық стандарттау ұйымы (ISO) мен Халықаралық электротехникалық комиссия (IEC) бірлескен стандартында (ISO/IEC 9075 3:2003) белгіленгендей, хост-бағдарламаға Құрылымдық сұраныс тілі (SQL) кодын енгізуге арналған қолданбалық бағдарламалау интерфейсі (API) және бағдарламалық стандарт. Шақыру деңгейі интерфейсі бағдарламаның деректерді басқару жүйесіне (ДББС) SQL сұрауларын қалай жіберу керектігін және қайтарылған жазбалар жиынтығын қолданбаның қалай дәйкес түрде өңдеу керектігін анықтайды. 1990 жылдардың басында жасалған API бастапқыда C және COBOL бағдарламалау тілдері үшін ғана анықталған. Бұл интерфейс The Open Group ұйымының X/Open Portability Guide-дың бір бөлігінде жарияланған, ашық қолданбаларды бағдарламалауға арналған кең стандартқа айналуға тиіс ортақ қолданба ортасы деп аталады, яғни әртүрлі бағдарламалау топтары мен әртүрлі жеткізушілерден келген, тиімді өзара әрекеттесе алатын қолданбалар. SQL/CLI SQL деректер базасына кіру үшін тәуелсіз халықаралық стандартты жүзеге асыратын CLI-ды ұсынады. Клиент-сервер құралдары динамикалық кітапханалар (DLL) арқылы деректер базасына оңай қол жеткізе алады. Ол клиент-сервер құралдарының кең спектрін қолдайды және оларды дамытуға ынталандырады. CLI стандартының ең көп тараған қолданысы — Open Database Connectivity (ODBC) спецификациясының негізі болып табылады, ол әртүрлі өндірушілердің деректер базасы жүйелеріне қолданбалардың ашық түрде кіруіне мүмкіндік береді. API-ның қазіргі нұсқасы, ODBC 3.52, ISO және X/Open стандарттарының мүмкіндіктерін біріктіреді. Шақыру деңгейі интерфейсін қолдайтын тілдердің мысалдары: ANSI C, C#, Visual Basic NET (VB. NET), Java, Pascal және Fortran.

Тарих

Шақыру деңгейі интерфейсімен жұмыс АҚШ-тағы SQL Access Group (SAG) кіші комитетінде басталды. 1992 жылы ол бастапқыда Microsoft-тың ODBC API ретінде жарияланып, сатылды. CLI спецификациясы 1993 жылы ISO және Америка Ұлттық Стандарттар Институтының (ANSI) стандарттау комитеттеріне ұсынылды. Стандарттың кітапша нөмірі бар, ал ішкі құжат нөмірі C451. ISO SQL/CLI 1992 жылғы SQL стандартының (SQL 92) қосымшасы болып табылады. Ол ISO стандарты ISO/IEC 9075-3:1995 Ақпараттық технология – Деректер базасы тілдері – SQL – 3-бөлім: Шақыру деңгейі интерфейсі (SQL/CLI) ретінде аяқталды. Қазіргі SQL/CLI жұмысы SQL3 үшін қолдауды қосуда. 1994 жылдың төртінші тоқсанында стандартты бақылау X/Open компаниясына берілді, ол оны едәуір кеңейтіп, жаңартты. X/Open CLI интерфейсі ISO SQL CLI-нің кеңейтілген жиыны болып табылады.