Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Teknik akhir untuk mengirim pernyataan SQL ke DBMS adalah melalui antarmuka tingkat panggilan (CLI). Antarmuka tingkat panggilan menyediakan pustaka fungsi DBMS yang dapat dipanggil oleh program aplikasi. Dengan demikian, alih-alih mencoba memadukan SQL dengan bahasa pemrograman lain, antarmuka tingkat panggilan mirip dengan pustaka rutin yang kebanyakan pemrogram terbiasa menggunakan, seperti string, I/O, atau pustaka matematika di C. Perhatikan bahwa DBMS yang mendukung SQL tersemat sudah memiliki antarmuka tingkat panggilan, panggilan yang dihasilkan oleh prakompilasi. Namun, panggilan ini tidak berdokumen dan dapat berubah tanpa pemberitahuan.
Antarmuka tingkat panggilan umumnya digunakan dalam arsitektur klien/server, di mana program aplikasi (klien) berada di satu komputer dan DBMS (server) berada di komputer yang berbeda. Aplikasi memanggil fungsi CLI pada sistem lokal, dan panggilan tersebut dikirim di seluruh jaringan ke DBMS untuk diproses.
Antarmuka tingkat panggilan mirip dengan SQL dinamis, dalam pernyataan SQL tersebut diteruskan ke DBMS untuk diproses pada waktu proses, tetapi berbeda dari SQL yang disematkan secara keseluruhan karena tidak ada pernyataan SQL yang disematkan dan tidak diperlukan prekomiler.
Menggunakan antarmuka tingkat panggilan biasanya melibatkan langkah-langkah berikut:
Aplikasi memanggil fungsi CLI untuk terhubung ke DBMS.
Aplikasi ini membangun pernyataan SQL dan menempatkannya dalam buffer. Kemudian memanggil satu atau beberapa fungsi CLI untuk mengirim pernyataan ke DBMS untuk persiapan dan eksekusi.
Jika pernyataan adalah pernyataan SELECT, aplikasi memanggil fungsi CLI untuk mengembalikan hasil dalam buffer aplikasi. Biasanya, fungsi ini mengembalikan satu baris atau satu kolom data dalam satu waktu.
Aplikasi memanggil fungsi CLI untuk memutuskan sambungan dari DBMS.