SQL incorporato

Autore: Robert Simon
Data Della Creazione: 18 Giugno 2021
Data Di Aggiornamento: 24 Giugno 2024
Anonim
SQL Query Builder to create and edit SQL queries visually
Video: SQL Query Builder to create and edit SQL queries visually

Contenuto

Definizione: cosa significa SQL incorporato?

SQL incorporato è un metodo per inserire istruzioni o query SQL incorporate nel codice di un linguaggio di programmazione, noto come linguaggio host. Poiché la lingua host non è in grado di analizzare SQL, l'SQL inserito viene analizzato da un preprocessore SQL incorporato.

Embedded SQL è un metodo affidabile e conveniente per combinare la potenza di calcolo di un linguaggio di programmazione con capacità di gestione e manipolazione dei dati specializzate di SQL.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega SQL incorporato

SQL incorporato non è supportato da tutti i sistemi di gestione di database relazionali (RDBMS). Oracle DB e PostgreSQL forniscono supporto SQL incorporato. MySQL, Sybase e SQL Server 2008 no, sebbene il supporto fosse fornito da versioni precedenti di SQL Server (2000 e 2005).

Il linguaggio di programmazione C viene comunemente utilizzato per l'implementazione SQL incorporata. Ad esempio, un sistema informativo delle banche commerciali (IS) ha un'interfaccia utente front-end creata nel linguaggio C e le interfacce IS con un database Oracle DB back-end. Uno dei moduli di interfaccia front-end consente una rapida visualizzazione e il calcolo delle commissioni per gli agenti di vendita durante periodi specifici. Un approccio inefficiente alla gestione di questo processo sarebbe quello di memorizzare ogni valore di commissione in una tabella di database. Tuttavia, una soluzione più efficace è calcolare e restituire i valori delle commissioni in base alle richieste degli utenti univoci in date specificate. L'applicazione realizza ciò incorporando una query SQL nel codice C, come segue:

SELEZIONA 0.2 * SALE_AMOUNT DA TOTAL_SALES DOVE SALE_DATE = MM / DDYYYY AND AGENT_NO = xx

In questo esempio, l'istruzione SQL calcola e restituisce il 20 percento dell'importo della vendita da una tabella TOTAL_SALES, mentre si prevede che l'utente immetta i valori SALE_DATE e AGENT_NO. Questa query SQL viene quindi inserita in linea nel codice C del modulo front-end. Il codice C e la query SQL lavorano insieme per fornire risultati utente senza soluzione di continuità.