// Glossario IT

Stored Procedure

Un insieme di istruzioni SQL precompilate e salvate direttamente nel database, richiamabili come una singola funzione invece di riscriverle ogni volta.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

Una stored procedure è un insieme di istruzioni SQL precompilate e salvate direttamente all'interno del database, richiamabili come una singola funzione da qualunque applicazione che vi si connette, invece di dover inviare ogni volta l'intera sequenza di istruzioni SQL dall'applicazione al database, riducendo sia il traffico di rete sia il tempo di elaborazione grazie alla precompilazione.

Perché conta

Centralizza la logica di elaborazione dati direttamente nel database, garantendo che tutte le applicazioni che vi accedono eseguano esattamente la stessa logica invece di reimplementarla separatamente in ognuna, con il rischio di incoerenze. Ha però anche un rovescio della medaglia: concentra logica applicativa nel database, rendendo più difficile testare e versionare quel codice con gli stessi strumenti usati per il resto dell'applicazione.