Rumah Pembangunan Apa yang tertanam sql? - definisi dari techopedia

Apa yang tertanam sql? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan SQL Embedded?

SQL tertanam adalah kaedah memasukkan penyataan SQL dalam huruf atau pertanyaan ke dalam kod bahasa pengaturcaraan, yang dikenali sebagai bahasa tuan rumah. Kerana bahasa tuan rumah tidak dapat menghuraikan SQL, SQL yang disisipkan dihuraikan oleh preprocessor SQL yang tertanam.


Embedded SQL adalah kaedah yang kukuh dan mudah untuk menggabungkan kuasa pengkomputeran bahasa pengaturcaraan dengan pengurusan data khusus SQL dan keupayaan manipulasi.

Techopedia menerangkan SQL Embedded

Embedded SQL tidak disokong oleh semua sistem pengurusan pangkalan data relasional (RDBMS). Oracle DB dan PostgreSQL menyediakan sokongan SQL tertanam. MySQL, Sybase dan SQL Server 2008 tidak, walaupun sokongan diberikan oleh versi awal SQL Server (2000 dan 2005).


Bahasa pengaturcaraan C biasanya digunakan untuk pelaksanaan SQL tertanam. Sebagai contoh, sistem maklumat bank komersial (IS) mempunyai antara muka pengguna front-end yang dibuat dalam bahasa C, dan antara muka IS dengan pangkalan data Oracle DB back-end. Salah satu modul antara muka depan membolehkan penglihatan cepat dan pengiraan komisen untuk ejen jualan dalam tempoh tertentu. Pendekatan yang tidak cekap untuk mengendalikan proses ini adalah untuk menyimpan setiap nilai komisen dalam jadual pangkalan data. Walau bagaimanapun, penyelesaian yang lebih berkesan adalah untuk mengira dan mengembalikan nilai komisen berdasarkan permintaan pengguna yang unik pada tarikh yang ditetapkan. Aplikasi ini menyelesaikannya dengan memasukkan pertanyaan SQL dalam kod C, seperti berikut:


PILIH 0.2 * SALE_AMOUNT DARI TOTAL_SALES WHERE SALE_DATE = 'MM / DD'YYYY' DAN AGENT_NO = xx


Dalam contoh ini, pernyataan SQL mengira dan mengembalikan 20 peratus daripada jumlah jualan dari jadual TOTAL_SALES, sementara pengguna dijangka memasukkan nilai SALE_DATE dan AGENT_NO. Pertanyaan SQL ini kemudian dimasukkan dalam baris ke dalam kod C modul depan. Kod C dan pertanyaan SQL berfungsi bersama untuk menyampaikan hasil pengguna lancar.

Apa yang tertanam sql? - definisi dari techopedia