Sadržaj:
Definicija - Što znači ugrađeni SQL?
Ugrađeni SQL je metoda za umetanje SQL izraza ili upita u kôd programskog jezika, koji je poznat i kao glavni jezik. Budući da glavni jezik ne može raščlaniti SQL, umetnuti SQL rastavlja uloženi SQL predprocesor.
Ugrađeni SQL robusna je i zgodna metoda kombiniranja računalne snage programskog jezika sa SQL specijaliziranim mogućnostima upravljanja podacima i manipulacijama.
Techopedia objašnjava ugrađeni SQL
Ugrađeni SQL ne podržavaju svi sustavi za upravljanje relacijskim bazama podataka (RDBMS). Oracle DB i PostgreSQL pružaju ugrađenu podršku za SQL. MySQL, Sybase i SQL Server 2008 to ne čine, iako su podršku pružale i starije verzije SQL Servera (2000 i 2005).
C programski jezik obično se koristi za ugrađenu SQL implementaciju. Na primjer, informacijski sustav komercijalne banke (IS) ima sučelje korisnika stvoreno na jeziku C, a IS sučelje s back-end Oracle DB bazom podataka. Jedan od modula sučelja omogućava brzi pregled i izračunavanje provizija za prodajne agente tijekom određenih razdoblja. Neučinkovit pristup rukovanju tim postupkom bilo bi spremanje svake vrijednosti provizije u tablicu baze podataka. Međutim, učinkovitije rješenje je izračunati i vratiti vrijednosti provizija na temelju jedinstvenih korisničkih zahtjeva na određene datume. Aplikacija to postiže ugrađivanjem SQL upita unutar C koda, kako slijedi:
ODABERITE 0, 2 * SALE_AMOUNT OD TOTAL_SALES GDJE SALE_DATE = 'MM / DD'YYYY' I AGENT_NO = xx
U ovom primjeru, SQL izraz izračunava i vraća 20 posto iznosa prodaje iz tablice TOTAL_SALES, dok se očekuje da korisnik unese vrijednosti SALE_DATE i AGENT_NO. Ovaj SQL upit umetnut je umetnuto u C kod prednjeg modula. C kôd i SQL upit zajedno funkcioniraju kako bi postigli besprijekorne korisničke rezultate.
