SQL incrustat

Autora: Robert Simon
Data De La Creació: 18 Juny 2021
Data D’Actualització: 24 Juny 2024
Anonim
Web Programming - Computer Science for Business Leaders 2016
Vídeo: Web Programming - Computer Science for Business Leaders 2016

Content

Definició: què significa SQL incrustat?

SQL incrustat és un mètode per inserir instruccions o consultes SQL en línia en el codi d'un llenguatge de programació, que es coneix com a llenguatge host. Com que el llenguatge d'amfitrió no pot analitzar SQL, l'inserit SQL és analitzat per un preprocessador SQL incrustat.

SQL incrustat és un mètode robust i còmode per combinar el poder informàtic d’un llenguatge de programació amb capacitats especialitzades de gestió i manipulació de dades SQLs.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica SQL incrustat

SQL incrustat no és compatible amb tots els sistemes de gestió de bases de dades relacionals (RDBMS). L’Oracle DB i el PostgreSQL proporcionen suport SQL incrustat. MySQL, Sybase i SQL Server 2008 no ho fan, tot i que les versions anteriors de SQL Server (2000 i 2005) les proporcionen suport.

El llenguatge de programació C s’utilitza habitualment per a la implementació SQL incrustada. Per exemple, un sistema d'informació de bancs comercials (IS) té una interfície d'usuari front-end creada en el llenguatge C, i la interfície IS amb una base de dades Oracle DB de fons. Un dels mòduls d'interfície front-end permet visualitzar ràpidament i calcular comissions per als agents de vendes durant períodes especificats. Un enfocament ineficient per gestionar aquest procés seria emmagatzemar cada valor de la comissió en una taula de bases de dades. Tanmateix, una solució més eficaç és calcular i retornar els valors de la comissió en funció de les sol·licituds exclusives dels usuaris en dates especificades. L'aplicació ho aconsegueix incrustant una consulta SQL dins del codi C, de la següent manera:

SELECCIONA 0,2 * SALE_AMOUNT DE TOTAL_SALES ONDE VENDA_DATE = MM / DYYYYY AGENT_NO = xx

En aquest exemple, la sentència SQL calcula i retorna el 20 per cent de l’import de la venda d’una taula TOTAL_SALES, mentre que l’usuari espera que introdueixi els valors SALE_DATE i AGENT_NO. Aquesta consulta SQL s'insereix després en línia al codi C del mòdul front-end. El codi C i la consulta SQL funcionen conjuntament per obtenir resultats perfectes per als usuaris.