Rumah Pengembangan Apa itu sql tertanam? - definisi dari techopedia

Apa itu sql tertanam? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Embedded SQL?

Embedded SQL adalah metode memasukkan pernyataan SQL inline atau pertanyaan ke dalam kode bahasa pemrograman, yang dikenal sebagai bahasa host. Karena bahasa host tidak dapat menguraikan SQL, SQL yang dimasukkan diuraikan oleh preprocessor SQL yang disematkan.


Embedded SQL adalah metode yang kuat dan nyaman untuk menggabungkan kekuatan komputasi dari bahasa pemrograman dengan kemampuan manajemen dan manipulasi data khusus SQL.

Techopedia menjelaskan Embedded SQL

Embedded SQL tidak didukung oleh semua sistem manajemen basis data relasional (RDBMS). Oracle DB dan PostgreSQL menyediakan dukungan SQL tertanam. MySQL, Sybase dan SQL Server 2008 tidak, meskipun dukungan diberikan oleh versi SQL Server sebelumnya (2000 dan 2005).


Bahasa pemrograman C umumnya digunakan untuk implementasi SQL tertanam. Sebagai contoh, sistem informasi bank komersial (IS) memiliki antarmuka pengguna front-end yang dibuat dalam bahasa C, dan IS antarmuka dengan database DB DB back-end. Salah satu modul antarmuka front-end memungkinkan tampilan cepat dan perhitungan komisi untuk agen penjualan selama periode tertentu. Pendekatan yang tidak efisien untuk menangani proses ini akan menyimpan setiap nilai komisi dalam tabel database. Namun, solusi yang lebih efektif adalah menghitung dan mengembalikan nilai komisi berdasarkan permintaan pengguna unik pada tanggal yang ditentukan. Aplikasi menyelesaikan ini dengan menyematkan kueri SQL dalam kode C, sebagai berikut:


SELECT 0.2 * SALE_AMOUNT DARI TOTAL_SALES WHERE SALE_DATE = 'MM / DD'YYYYY AND AGENT_NO = xx


Dalam contoh ini, pernyataan SQL menghitung dan mengembalikan 20 persen dari jumlah penjualan dari tabel TOTAL_SALES, sementara pengguna diharapkan untuk memasukkan nilai SALE_DATE dan AGENT_NO. Query SQL ini kemudian dimasukkan secara inline ke dalam kode C pada modul front-end. Kode C dan kueri SQL bekerja bersama untuk memberikan hasil pengguna yang mulus.

Apa itu sql tertanam? - definisi dari techopedia