Nwlapcug.com


Embedded SQL Tutorial

Embedded SQL Tutorial


Embedded SQL è quando si combina la potenza di elaborazione del linguaggio di programmazione con le funzionalità di database fornite da SQL. Istruzioni scritte in SQL incorporato sono istruzioni SQL che sono stati scritti in linea con il codice sorgente del programma host specifico della lingua. Una volta che le istruzioni vengono analizzate da un embedded SQL per il preprocessore, esso viene poi sostituito dall'host lingua chiama per una libreria di codice. L'output che viene dato dal preprocessore è costruito dal compilatore dell'host. L'output risultante consente ai programmatori di utilizzare istruzioni SQL embedded in altri linguaggi.

Sistemi

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

Sistemi di Oracle sono stati modificati nei dintorni in passato. ProAda non è più supportata da Oracle ed è stato sostituito dal modulo SQL. Questo è diverso da SQL incorporato e supporta il linguaggio per Ada83. Microsoft SQL server, MySQL e Sybase non supportano SQL incorporato.

Building Embedded SQL Apps

Ci sono due passaggi per completare prima di poter compilare e collegare le applicazioni. Preparare il file di origine utilizzando il comando "Prep" per avviare il precompilatore DB2. Questa legge, analisi e converte le istruzioni chiamate ai servizi di Runtime API DB2. Il sistema quindi scrive l'output in un file modificato. I piani di accesso che il precompilatore escogitato sono memorizzati insieme le istruzioni SQL.

Il secondo passo consiste nell'associare le istruzioni all'interno dell'applicazione al database di destinazione. Questo viene fatto attraverso predefinito durante la precompilazione. Se questo deve essere fatto dopo la precompilazione, questo deve essere specificato al momento della preparazione. Al termine di questi due passaggi, tutto è pronto per essere compilato e collegato nella lingua di tua scelta.

Istruzioni Embedded SQL

Ci sono tre elementi principali all'impostazione e l'esecuzione di istruzioni SQL embedded in applicazioni C e C++. Il primo elemento è la sezione di "Declare". Questo è dove vengono dichiarate le variabili host. Non è necessario dichiarare la struttura SQLCA. L'elemento successivo è il corpo principale dell'applicazione, che include l'installazione effettiva e l'esecuzione delle istruzioni SQL. Il terzo elemento è che l'immissione è la logica relativi a commenti o i ripristini dalle modifiche apportate nelle istruzioni SQL. COBOL anche richiede tre elementi per farlo funzionare ed è necessario utilizzare la sintassi corretta di COBOL.

Ci sono linee guida all'utilizzo di ognuno di questi per garantire che funziona correttamente e si ottiene il risultato finale desiderato. Queste linee guida includono tali cose come dove iniziare l'istruzione SQL, se dividere la EXEC SQL tra le linee, l'uso del terminatore di istruzione SQL e altro ancora.