Naka-embed na SQL

May -Akda: Robert Simon
Petsa Ng Paglikha: 18 Hunyo 2021
I -Update Ang Petsa: 24 Hunyo 2024
Anonim
Tutorial SoMachine V4.3. - SQL Client
Video.: Tutorial SoMachine V4.3. - SQL Client

Nilalaman

Kahulugan - Ano ang ibig sabihin ng naka-embed na SQL?

Ang naka-embed na SQL ay isang paraan ng pagpasok ng mga inline na pahayag ng SQL o mga query sa code ng isang wikang programming, na kilala bilang isang wikang host. Dahil ang wika ng host ay hindi maaaring mag-parse ng SQL, ang nakapasok na SQL ay na-parse ng isang naka-embed na SQL preprocessor.

Ang naka-embed na SQL ay isang matatag at maginhawang pamamaraan ng pagsasama ng lakas ng computing ng isang wikang programming sa mga SQL na dalubhasa sa pamamahala ng data at mga kakayahan sa pagmamanipula.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang naka-embed na SQL

Ang naka-embed na SQL ay hindi suportado ng lahat ng mga sistema ng pamamahala ng database ng pamanggit (RDBMS). Ang Oracle DB at PostgreSQL ay nagbibigay ng naka-embed na suporta sa SQL. Ang MySQL, Sybase at SQL Server 2008 ay hindi, bagaman ang suporta ay ibinigay ng mga naunang bersyon ng SQL Server (2000 at 2005).

Ang wikang C programming ay karaniwang ginagamit para sa naka-embed na pagpapatupad ng SQL. Halimbawa, ang isang komersyal na sistema ng impormasyon sa mga bangko (IS) ay may isang interface ng pang-harap na gumagamit na nilikha sa wika C, at ang mga interface ng IS na may back-end na Oracle DB database. Ang isa sa mga front-end interface ng mga module ay nagbibigay-daan sa mabilis na pagtingin at pagkalkula ng komisyon para sa mga ahente ng benta sa tinukoy na mga panahon. Ang isang hindi mahusay na diskarte sa paghawak sa prosesong ito ay ang mag-imbak ng bawat halaga ng komisyon sa isang talahanayan ng database. Gayunpaman, ang isang mas epektibong solusyon ay upang makalkula at ibalik ang mga halaga ng komisyon batay sa natatanging mga kahilingan ng gumagamit sa tinukoy na mga petsa. Ang application ay nakumpleto ito sa pamamagitan ng pag-embed ng isang query sa SQL sa loob ng C code, tulad ng sumusunod:

PUMILI 0.2 * SALE_AMOUNT MULA SA TOTAL_SALES NA SAAN SALE_DATE = MM / DDYYYY AT AGENT_NO = xx

Sa halimbawang ito, kinakalkula at binabalik ng pahayag ng SQL ang 20 porsyento ng halaga ng pagbebenta mula sa talahanayan ng TOTAL_SALES, habang ang gumagamit ay inaasahang mai-input ang mga halaga ng SALE_DATE at AGENT_NO. Ang SQL query na ito ay pagkatapos ay ipinasok inline sa C code ng front-end module. Ang C code at SQL query ay nagtutulungan upang maghatid ng mga resulta ng walang tahi.