SQL încorporat

Autor: Robert Simon
Data Creației: 18 Iunie 2021
Data Actualizării: 24 Iunie 2024
Anonim
SQL încorporat - Tehnologie
SQL încorporat - Tehnologie

Conţinut

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 de gestionare și manipulare specializate a datelor SQL.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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, un sistem de informații al băncilor comerciale (IS) are o interfață de utilizator front-end creată în limba C, iar interfaț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 * VÂNZARE_AMOUNT DE LA TOTAL_SALES UNDE SALE_DATE = MM / DYYYYY Ș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.