Condividi tramite


SQL statico

L’SQL incorporato mostrato in Esempio di SQL incorporato è noto come SQL statico. Viene chiamato SQL statico perché le istruzioni SQL nel programma sono statiche; ovvero non cambiano ogni volta che viene eseguito il programma. Come descritto nella sezione precedente, queste istruzioni vengono compilate quando viene compilato il resto del programma.

L'SQL statico funziona bene in molte situazioni e può essere utilizzato in qualsiasi applicazione per la quale l'accesso ai dati può essere determinato in fase di progettazione del programma. Ad esempio, un programma di inserimento ordini utilizza sempre la stessa istruzione per inserire un nuovo ordine e il sistema di prenotazione di una compagnia aerea utilizza sempre la stessa istruzione per cambiare lo stato di un posto da disponibile a riservato. Ognuna di queste istruzioni può essere generalizzata attraverso l'uso di variabili host; si possono inserire valori diversi in un ordine di vendita e si possono prenotare posti diversi. Poiché tali istruzioni possono essere hardcoded nel programma, questi programmi hanno il vantaggio di dover essere analizzati, convalidati e ottimizzati solo una volta, in fase di compilazione. Questo comporta un codice relativamente veloce.