Vgrajeni SQL

Avtor: Robert Simon
Datum Ustvarjanja: 18 Junij 2021
Datum Posodobitve: 24 Junij 2024
Anonim
CS50 2015 - Week 8
Video.: CS50 2015 - Week 8

Vsebina

Opredelitev - Kaj pomeni vgrajeni SQL?

Vgrajeni SQL je metoda vstavljanja vdelanih stavkov SQL ali poizvedb v kodo programskega jezika, ki je znana kot gostiteljski jezik. Ker gostiteljski jezik ne more razčleniti SQL, vstavljeni SQL razčleni vdelani predprocesor SQL.

Vgrajeni SQL je robusten in priročen način združevanja računalniške moči programskega jezika s specializiranimi možnostmi upravljanja in manipulacijskih podatkov SQL.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga vdelani SQL

Vgrajeni SQL ne podpirajo vsi sistemi za upravljanje relacijskih baz podatkov (RDBMS). Oracle DB in PostgreSQL zagotavljata vgrajeno podporo SQL. MySQL, Sybase in SQL Server 2008 ne, čeprav so podporo nudile starejše različice SQL Serverja (2000 in 2005).

Programski jezik C se običajno uporablja za vgrajeno implementacijo SQL. Na primer, informacijski sistem poslovnih bank (IS) ima uporabniški vmesnik, ustvarjen v jeziku C, in vmesnike IS z nadomestno bazo podatkov Oracle DB. Eden od vmesniških modulov omogoča hiter ogled in izračun provizije za prodajne agente v določenih obdobjih. Neučinkovit pristop pri ravnanju s tem postopkom bi bil shranjevanje vrednosti vsake provizije v tabelo baze podatkov. Vendar pa je učinkovitejša rešitev izračunati in vrniti vrednosti provizij na podlagi edinstvenih uporabniških zahtev na določene datume. Aplikacija to doseže tako, da v kodo C vdela poizvedbo SQL na naslednji način:

IZBERITE 0,2 * SALE_AMOUNT OD TOTAL_SALES WHERE SALE_DATE = MM / DDYYYY IN AGENT_NO = xx

V tem primeru stavek SQL izračuna in vrne 20 odstotkov zneska prodaje iz tabele TOTAL_SALES, medtem ko se pričakuje, da bo uporabnik vnesel vrednosti SALE_DATE in AGENT_NO. Ta poizvedba SQL je nato vstavljena inline v kodo C v sprednjem modulu. Koda C in poizvedba SQL delujeta skupaj in zagotavljata brezhibne uporabniške rezultate.