Domov Razvoj Kaj je vdelani sql? - definicija iz tehopedije

Kaj je vdelani sql? - definicija iz tehopedije

Kazalo:

Anonim

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.

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 komercialne banke (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 / DD'YYYY' 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.

Kaj je vdelani sql? - definicija iz tehopedije