Hjem Udvikling Hvad er indlejret sql? - definition fra techopedia

Hvad er indlejret sql? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Embedded SQL?

Embedded SQL er en metode til at indsætte inline SQL-sætninger eller forespørgsler i koden på et programmeringssprog, der er kendt som et værtssprog. Da værtsproget ikke kan analysere SQL, analyseres den indsatte SQL af en indbygget SQL-forarbejdningsanlæg.


Embedded SQL er en robust og praktisk metode til at kombinere computerkraften i et programmeringssprog med SQL's specialiserede datahåndterings- og manipuleringsfunktioner.

Techopedia forklarer Embedded SQL

Embedded SQL understøttes ikke af alle relationelle databasestyringssystemer (RDBMS). Oracle DB og PostgreSQL leverer integreret SQL-support. MySQL, Sybase og SQL Server 2008 gør det ikke, selvom der blev ydet support fra tidligere versioner af SQL Server (2000 og 2005).


C-programmeringssprog bruges ofte til integreret SQL-implementering. For eksempel har en forretningsbanks informationssystem (IS) en front-end brugergrænseflade oprettet på C-sproget, og IS-grænsefladerne med en back-end Oracle DB-database. Et af front-end interface-modulerne tillader hurtig visning og provision beregning af salgsagenter i specificerede perioder. En ineffektiv tilgang til håndtering af denne proces ville være at gemme hver provisionværdi i en databasetabel. En mere effektiv løsning er imidlertid at beregne og returnere provisionværdier baseret på unikke brugeranmodninger på specificerede datoer. Applikationen udfører dette ved at integrere en SQL-forespørgsel 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 eksempel beregner og returnerer SQL-sætningen 20 procent af salgsmængden fra en TOTAL_SALES-tabel, mens brugeren forventes at indtaste SALE_DATE- og AGENT_NO-værdierne. Denne SQL-forespørgsel indsættes derefter inline i C-koden til frontend-modulet. C-koden og SQL-forespørgslen fungerer sammen for at levere problemfri brugerresultater.

Hvad er indlejret sql? - definition fra techopedia