Hjem Utvikling Hva er innebygd sql? - definisjon fra techopedia

Hva er innebygd sql? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr innebygd SQL?

Embedded SQL er en metode for å sette inn inline SQL-setninger eller spørringer i koden til et programmeringsspråk, som er kjent som et vertsspråk. Fordi vertsspråket ikke kan analysere SQL, blir den innsatte SQL analysert av en innebygd SQL-forbehandler.


Embedded SQL er en robust og praktisk metode for å kombinere datakraften til et programmeringsspråk med SQLs spesialiserte datahåndterings- og manipuleringsfunksjoner.

Techopedia forklarer Embedded SQL

Innebygd SQL støttes ikke av alle relasjonsdatabasestyringssystemer (RDBMS). Oracle DB og PostgreSQL gir innebygd SQL-støtte. MySQL, Sybase og SQL Server 2008 gjør det ikke, selv om det ble gitt støtte fra tidligere versjoner av SQL Server (2000 og 2005).


C-programmeringsspråket brukes ofte for innebygd SQL-implementering. For eksempel har en kommersiell banks informasjonssystem (IS) et front-end brukergrensesnitt opprettet på C-språket, og IS-grensesnittet med en back-end Oracle DB-database. En av front-end grensesnittmodulene gir rask visning og provisjonsberegning for salgsagenter i bestemte perioder. En ineffektiv tilnærming til å håndtere denne prosessen vil være å lagre hver provisjonsverdi i en databasetabell. En mer effektiv løsning er imidlertid å beregne og returnere provisjonsverdier basert på unike brukerforespørsler på angitte datoer. Applikasjonen oppnår dette ved å legge inn en SQL-spørring i C-koden, som følger:


SELECT 0.2 * SALE_AMOUNT FRA TOTAL_SALES HVOR SALE_DATE = 'MM / DD'YYYY' OG AGENT_NO = xx


I dette eksemplet beregner og returnerer SQL-setningen 20 prosent av salgsbeløpet fra en TOTAL_SALES-tabell, mens brukeren forventes å legge inn SALE_DATE- og AGENT_NO-verdiene. Denne SQL-spørringen settes deretter inline inn i C-koden til frontmodulen. C-koden og SQL-spørringen fungerer sammen for å gi sømløse brukerresultater.

Hva er innebygd sql? - definisjon fra techopedia