Tutorial SQL embedded

May 20

Tutorial SQL embedded


Embedded SQL è quando si combinano la potenza di calcolo del linguaggio di programmazione con le capacità del database forniti da SQL. Le dichiarazioni scritte in SQL incorporato sono istruzioni SQL che sono state scritte in linea con il particolare codice sorgente del programma linguaggio ospite. Una volta che le dichiarazioni vengono analizzati da un preprocessore SQL incorporato, viene poi sostituito da chiamate lingua del paese ospitante a una libreria di codice. L'output che è dato dal preprocessore è costruito dal compilatore host. L'output risultante permette ai programmatori di utilizzare le istruzioni SQL incorporate in altre linguaggi di programmazione.

sistemi

Ci sono una serie di sistemi che supportano SQL incorporato. Questi includono i sistemi IBM DB2, quali versione 9 per Linux, Windows e UNIX. Questi sistemi supportano C, C ++ e COBOL. FORTRAN e REXX hanno sostenuto incorporato SQL in passato, ma sono stati deprecati.

Sistemi di Oracle sono state modificate in giro per il passato. ProAda non è supportato da Oracle più ed è stato sostituito dal modulo SQL. Questo è diverso dal SQL incorporato e supporta la lingua per Ada83. Il server Microsoft SQL, MySQL e Sybase non supportano SQL incorporato.

Costruire applicazioni SQL embedded

Ci sono due passaggi per completare prima di poter compilare e applicazioni di collegamento. Preparare il file di origine utilizzando il comando "Prep" per avviare il precompilatore DB2. Questa legge, analizza e converte le chiamate di servizio API run-time dichiarazioni DB2. Il sistema, quindi, scrive l'output in un file modificato. I piani di accesso che il pre-compilatore ideato sono memorizzati insieme con le istruzioni SQL.

Il secondo passo è quello di legare le dichiarazioni all'interno dell'applicazione al database che viene preso di mira. Questo viene fatto attraverso predefinita durante precompilazione. Se questo deve essere fatto dopo la precompilazione, questo deve essere specificato al momento della preparazione. Una volta che sono fatti questi due passi, tutto è pronto per essere compilato e collegato nella lingua di vostra scelta.

Istruzioni SQL embedded

Ci sono tre elementi principali per la creazione e l'esecuzione di istruzioni SQL incorporate in applicazioni C ++ C e. Il primo elemento è la sezione "Declare". Questo è dove sono dichiarate le variabili host. Non è necessario dichiarare struttura SQLCA. L'elemento successivo è il corpo principale dell'applicazione, che comprende la configurazione attuale e l'esecuzione delle istruzioni SQL. Il terzo elemento è la collocazione è la logica di pertinenza commenti o rollback delle modifiche apportate alle istruzioni SQL. COBOL richiede anche tre elementi per farlo funzionare ed è necessario utilizzare la sintassi COBOL corretta.

Ci sono linee guida per l'utilizzo di ogni uno di questi per assicurarsi che funzioni correttamente e si ottiene il risultato finale che si desidera. Queste linee guida includono cose come dove cominciare SQL, se dividere il EXEC SQL tra le linee, l'uso del terminatore SQL e più.