Hem Utveckling Vad är inbäddad sql? - definition från techopedia

Vad är inbäddad sql? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder inbäddad SQL?

Inbyggd SQL är en metod för att infoga inbyggda SQL-uttalanden eller frågor i koden för ett programmeringsspråk, som kallas värdspråk. Eftersom värdsspråket inte kan analysera SQL, analyseras det infogade SQL av en inbäddad SQL-förbehandlare.


Inbyggd SQL är en robust och bekväm metod för att kombinera datorkapaciteten för ett programmeringsspråk med SQLs specialiserade datahantering och manipuleringsfunktioner.

Techopedia förklarar Embedded SQL

Inbyggd SQL stöds inte av alla relationsdatabashanteringssystem (RDBMS). Oracle DB och PostgreSQL ger inbäddat SQL-stöd. MySQL, Sybase och SQL Server 2008 gör det inte, även om stöd tillhandahölls av tidigare versioner av SQL Server (2000 och 2005).


Programmeringsspråket C används ofta för inbäddad SQL-implementering. Till exempel har en kommersiell banks informationssystem (IS) ett front-end användargränssnitt skapat på C-språket, och IS gränssnitt med en back-end Oracle DB-databas. En av front-end-gränssnittsmodulerna möjliggör snabb visning och provisionskalkyl för försäljningsagenter under specifika perioder. Ett ineffektivt sätt att hantera denna process skulle vara att lagra varje provisionsvärde i en databastabell. En effektivare lösning är dock att beräkna och returnera provisionsvärden baserat på unika användarförfrågningar på angivna datum. Applikationen åstadkommer detta genom att bädda in en SQL-fråga i C-koden enligt följande:


SELECT 0.2 * SALE_AMOUNT FRÅN TOTAL_SALER VAR SALE_DATE = 'MM / DD'YYYY' OCH AGENT_NO = xx


I detta exempel beräknar och returnerar SQL-uttalandet 20 procent av försäljningsbeloppet från en TOTAL_SALES-tabell, medan användaren förväntas ange värden SALE_DATE och AGENT_NO. Denna SQL-fråga infogas sedan inline i C-koden för frontmodulen. C-koden och SQL-frågan fungerar tillsammans för att ge sömlösa användarresultat.

Vad är inbäddad sql? - definition från techopedia