close

Çağrı Seviyesi Arayüzü

Gezinmeye atla Aramaya atla

Çağrı Seviyesi Arayüzü ( CLI ), ISO / IEC 9075-3: 2003'te tanımlanan bir yazılım standardıdır . Bir programın adından da anlaşılacağı gibi "çağrı düzeyinde" bir veritabanı yönetim sistemine (DBMS) nasıl arayüz oluşturması gerektiğini ve yapılan SQL sorgularının veya sorgularının sonuçlarını yönetmesini tanımlar .

Özellikler

Her veritabanı , uygulamaların ona eriştiği bir API ile birlikte gelir. Başlangıçta bunlar, farklı bir veritabanına geçiş durumunda kodun neredeyse tamamen yeniden yazılmasını zorlayan, ayrıca farklı veritabanlarında SQL'in uygulanmasında küçük ama önemli farklılıkların düzenli olarak mevcudiyeti göz önüne alındığında , çoğunlukla C dilinde olan tescilli kütüphanelerdi . [1]

CLI standardının en popüler ve iyi bilinen uygulamaları arasında ODBC ve JDBC bulunmaktadır . ODBC 3.x, hem ISO hem de X / Open standartlarından işlevsellik içerir ve hem bu spesifikasyonlara göre yazılan uygulamaların bir ODBC 3.x sürücüsü ile çalışmasını hem de bu spesifikasyonlara yazılan bir sürücünün bir ODBC 3 uygulaması ile çalışmasını sağlar. , burada başlık dosyalarıyla derlenirler ve ODBC kitaplıklarına " bağlanırlar ". [2]

Geçmiş

1990'ların başında SQL Access Group , veritabanlarına erişmenin evrensel bir yolunu sağlamak için yola çıkan ve Microsoft tarafından ODBC (Açık Veri Tabanı Bağlantısı) olarak pazarlanan bir API üretti. Spesifikasyonlar 1993 yılında ISO ve ANSI standardizasyon komitelerine sunuldu .

Sonuç, SQL standart 1992 sürümüne ( SQL-92 ) ek olarak SQL / CLI oldu . ISO standardı ISO / IEC 9075-3: 1995 olarak tamamlandı. SQL desteği: 1999 (veya SQL3, SQL'in dördüncü revizyonu, en sonuncusu ise altıncı, SQL: 2008) şu anda devam etmektedir.

1994'ün sonunda, CLI üzerindeki kontrol , 1984'te kurulan kar amacı gütmeyen uluslararası bir kuruluş olan X / Open'a devredildi. Böylece standart , geniş taşınabilirlik için araçlar sağlamayı amaçlayan Ortak Uygulama Ortamı adı verilen daha büyük bir projenin parçası oldu. resmi veya fiili standartların (yani halihazırda yaygın olarak kullanılan çözümler) benimsenmesi ve uyarlanması yoluyla programların ve geliştirme ortamlarının geliştirilmesi. [3]

1995 yılında The Open Group (X/Open ve Open Software Foundation'ı bir araya getiren bir dernek ), API CLI'nin tanımlarını ve C ve COBOL dillerinin bağlantılarını yayınladı .

Notlar

  1. ^ David Baum, Enterprise Computing , InfoWorld'de , 25 Ocak 1993, s. 52. Erişim tarihi: 6 Temmuz 2011 .
  2. ^ ODBC ve Standart CLI , msdn.microsoft.com , Microsoft'ta. Erişim tarihi: 6 Temmuz 2011 .
  3. ^ AA.VV., Encyclopedia Of Information Technology , Atlantik, 2007, s. 65, ISBN  81-269-0752-5 .

Dış bağlantılar