Indbygget SQL

Forfatter: Robert Simon
Oprettelsesdato: 18 Juni 2021
Opdateringsdato: 11 Kan 2024
Anonim
Omdøbe felter og tabeller med AS - SQL Kursus på dansk - lektion 8
Video.: Omdøbe felter og tabeller med AS - SQL Kursus på dansk - lektion 8

Indhold

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 SQLs specialiserede kapacitet til datastyring og manipulation.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

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 et forretningsbankers 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_SALER HVOR SALE_DATE = MM / DDYYYY 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.