Bagikan melalui


Antarmuka Pemrograman Standar

Antarmuka pemrograman mungkin adalah kandidat yang paling jelas untuk standardisasi. Bahkan, ketika ODBC sedang dikembangkan, ANSI dan ISO sudah menyediakan standar untuk modul SQL dan SQL yang disematkan. Meskipun tidak ada standar untuk CLI (Command Line Interface) database, Grup Akses SQL - konsorsium industri vendor database - sedang mempertimbangkan apakah akan membuatnya, dan bagian ODBC kemudian menjadi dasar bagi pekerjaan mereka.

Salah satu persyaratan untuk ODBC adalah bahwa biner aplikasi tunggal harus bekerja dengan beberapa DBMS. Karena alasan inilah ODBC tidak menggunakan bahasa SQL atau modul yang disematkan. Meskipun bahasa SQL yang disematkan dan bahasa modul distandarisasi, masing-masing terkait dengan prekompilator khusus DBMS. Dengan demikian, aplikasi harus dikompresi ulang untuk setiap DBMS dan biner yang dihasilkan hanya berfungsi dengan satu DBMS. Meskipun ini dapat diterima untuk aplikasi volume rendah yang ditemukan di dunia minikomputer dan mainframe, itu tidak dapat diterima di dunia komputer pribadi. Pertama, ini adalah mimpi buruk logistik untuk mengantarkan beberapa versi perangkat lunak dalam jumlah besar yang dibungkus plastik pengecil kepada pelanggan; kedua, aplikasi PC sering kali perlu mengakses beberapa DBMS secara bersamaan.

Di sisi lain, antarmuka tingkat panggilan dapat diimplementasikan melalui pustaka, atau driver database, yang berada di setiap komputer lokal; driver yang berbeda diperlukan untuk setiap DBMS. Karena sistem operasi modern dapat memuat pustaka tersebut (seperti pustaka tautan dinamis pada sistem operasi Microsoft Windows) pada waktu proses, satu aplikasi dapat mengakses data dari DBMS yang berbeda tanpa kompilasi ulang dan juga dapat mengakses data dari beberapa database secara bersamaan. Saat driver database baru tersedia, pengguna hanya dapat menginstalnya di komputer mereka tanpa harus memodifikasi, mengkombinasikan ulang, atau menautkan ulang aplikasi database mereka. Selain itu, antarmuka tingkat panggilan adalah kandidat yang baik untuk ODBC karena Windows - platform tempat ODBC awalnya dikembangkan - sudah menggunakan pustaka tersebut secara ekstensif.