Iegultais SQL

Autors: Robert Simon
Radīšanas Datums: 18 Jūnijs 2021
Atjaunināšanas Datums: 24 Jūnijs 2024
Anonim
Iegultais SQL - Tehnoloģija
Iegultais SQL - Tehnoloģija

Saturs

Definīcija - ko nozīmē iegultais SQL?

Iegultais SQL ir metode, kā ievietot SQL paziņojumus vai vaicājumus programmēšanas valodas kodā, kas pazīstama kā resursdatora valoda. Tā kā resursdatora valoda nevar parsēt SQL, ievietoto SQL parsē iegultais SQL priekšprocesors.

Iegultais SQL ir stabila un ērta metode, kā programmēšanas valodas skaitļošanas jaudu apvienot ar SQL specializētajām datu pārvaldības un manipulācijas iespējām.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro iegulto SQL

Iegulto SQL neatbalsta visas relāciju datu bāzes pārvaldības sistēmas (RDBMS). Oracle DB un PostgreSQL nodrošina iegultu SQL atbalstu. MySQL, Sybase un SQL Server 2008 to nedara, lai arī atbalstu sniedza vecākas SQL Server versijas (2000 un 2005).

C programmēšanas valodu parasti izmanto iegultai SQL ieviešanai. Piemēram, komercbanku informācijas sistēmai (IS) ir priekšējā lietotāja interfeiss, kas izveidots C valodā, un IS saskarnes ar back-end Oracle DB datu bāzi. Viens no interfeisa moduļiem ļauj ātri apskatīt un aprēķināt pārdošanas aģentus noteiktos periodos. Neefektīva pieeja šī procesa vadīšanai būtu katras komisijas vērtības glabāšana datu bāzes tabulā. Tomēr efektīvāks risinājums ir aprēķināt un atgriezt komisijas vērtības, pamatojoties uz unikāliem lietotāju pieprasījumiem noteiktos datumos. Lietojumprogramma to panāk, iegultot SQL vaicājumu C kodā, šādi:

ATLASIET 0,2 * SALE_AMOUNT NO TOTAL_SALES, KUR SALE_DATE = MM / DDYYYY UN AGENT_NO = xx

Šajā piemērā SQL paziņo, ka no TOTAL_SALES tabulas tiek aprēķināti un atgriezti 20 procenti no pārdošanas apjoma, kamēr lietotājam ir paredzēts ievadīt vērtības SALE_DATE un AGENT_NO. Pēc tam šis SQL vaicājums tiek iesprausts sākotnējā moduļa C kodā. C kods un SQL vaicājums darbojas kopā, nodrošinot netraucētus lietotāju rezultātus.