Acasă Dezvoltare Ce este sql încorporat? - definiție din techopedia

Ce este sql încorporat? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă SQL încorporat?

SQL încorporat este o metodă de a insera declarații sau interogări SQL inline în codul unui limbaj de programare, care este cunoscut ca limbaj gazdă. Deoarece limba gazdă nu poate analiza SQL, SQL-ul introdus este analizat de un preprocesor SQL încorporat.


SQL încorporat este o metodă robustă și convenabilă de a combina puterea de calcul a unui limbaj de programare cu capacitățile specializate de gestionare și manipulare a datelor SQL.

Techopedia explicită SQL încorporat

SQL încorporat nu este acceptat de toate sistemele relaționale de gestionare a bazelor de date (RDBMS). Oracle DB și PostgreSQL oferă suport SQL încorporat. MySQL, Sybase și SQL Server 2008 nu, deși suportul a fost furnizat de versiunile anterioare ale SQL Server (2000 și 2005).


Limbajul de programare C este utilizat frecvent pentru implementarea SQL încorporată. De exemplu, sistemul de informații al unei bănci comerciale (IS) are o interfață de utilizator front-end creată în limbajul C și interfețele IS cu o bază de date Oracle DB. Unul dintre modulele de interfață frontal permite vizualizarea rapidă și calcularea comisiei pentru agenții de vânzări în perioadele specificate. O abordare ineficientă a gestionării acestui proces ar fi stocarea fiecărei valori a comisiei într-un tabel de baze de date. Cu toate acestea, o soluție mai eficientă este calcularea și returnarea valorilor comisiei pe baza cererilor unice ale utilizatorului la datele specificate. Aplicația realizează acest lucru prin integrarea unei interogări SQL în codul C, după cum urmează:


SELECTĂ 0, 2 * SALE_AMOUNT DIN TOTAL_SALES WHERE SALE_DATE = 'MM / DD'YYYY' ȘI AGENT_NO = xx


În acest exemplu, instrucțiunea SQL calculează și returnează 20% din suma de vânzare dintr-un tabel TOTAL_SALES, în timp ce utilizatorul trebuie să introducă valorile SALE_DATE și AGENT_NO. Această interogare SQL este apoi introdusă în linie în codul C al modulului front-end. Codul C și interogarea SQL funcționează împreună pentru a oferi rezultate fără probleme utilizatorilor.

Ce este sql încorporat? - definiție din techopedia