Want to create interactive content? It’s easy in Genially!
Le stored procedure
elisa
Created on March 19, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Le Stored procedure
Fabio Filippo Acquisto - Riccardo Traverso
START >
>
>
Indice
Funzionamento
sVantaggi
Vantaggi
Cos'è
database
Sintassi
Input/Output
sitografia
Esempio 1
Esempio 2
>
>
<Cos'è>
Una stored procedure è paragonabile ad una routine. È composta da un insieme di istruzioni SQL precompilate salvate nel database.
>
>
<Vantaggi>
- Performance
- Riutilizzabilità
Poiché le stored procedure sono precompilate, possono offrire migliori performance rispetto a singole query SQL inviate dall'applicazione.
Le stored procedure possono essere chiamate da diverse parti dell'applicazione, riducendo la duplicazione del codice.
- Sicurezza
Le stored procedure possono essere utilizzate per limitare l'accesso diretto alle tabelle del database, consentendo un controllo più preciso sui dati.
>
>
<Svantaggi>
- Manutenzione
- Rischio di sicurezza
Le stored procedure possono creare potenziali rischi per la sicurezza se non vengono implementate correttamente. Ad esempio, le vulnerabilità di injection SQL possono essere sfruttate attraverso stored procedure non protette
La manutenzione delle stored procedure può essere complicata. Le modifiche ad una stored procedure possono richiedere la revisione e la modifica di altre stored procedure correlate, il che può portare a errori e problemi di coerenza.
- Vincoli di portabilità
Le stored procedure sono specifiche del database, il che significa che possono rendere più difficile la migrazione del database su un'altra piattaforma.
>
>
<Come funzionano>
Le stored procedure vengono create all'interno del database tramite un linguaggio specifico,una volta create possono essere chiamate da qualsiasi applicazione che ha accesso al database.
Sono un tipo di subroutine che risiedono all'interno di un database e vengono memorizzate permanentemente.
>
>
<Input/Output>
Le stored procedure possono accettare parametri di input che vengono utilizzati all'interno della procedura stessa.
Questi parametri possono essere utilizzati per personalizzare il comportamento della stored procedure in base alle esigenze dell'utente.
I parametri possono essere di diversi tipi, come interi, stringhe, date, ecc. Gli store offrono molteplici modi per produrre un output: Valori di ritorno(return), Parametri di output.
Le stored procedure possono restituire uno o più set di risultati.
>
>
<Sintassi/Creazione>
CREATE PROCEDURE nome_della_procedure()
CALL nome_della_procedure
DROP PROCEDURE nome_della_procedure()
>
>
<Operazioni di database>
In una stored procedure è possibile eseguire qualsiasi tipo di operazione di database supportata dal sistema di gestione del database (DBMS).
Ciò include l'interrogazione dei dati, l'aggiornamento dei dati, l'inserimento di nuovi dati, la cancellazione di dati, la creazione o la modifica di tabelle
Ad esempio si possono usare i seguenti comandi: insert, update, delete, ecc...
>
>
<Esempio 1>
>
>
<Esempio 2>
>
>
<Sitografia>
- DocSQLServer
- W3School
- StackOverflow
- ChatGpt
>
>
¡Grazie per l'attenzione!