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
START >
Le Stored procedure
Fabio Filippo Acquisto - Riccardo Traverso
sVantaggi
Indice
Esempio 1
sitografia
database
Funzionamento
Sintassi
Input/Output
Vantaggi
Esempio 2
Cos'è
>
>
<Cos'è>
Una stored procedure è paragonabile ad una routine. È composta da un insieme di istruzioni SQL precompilate salvate nel database.
>
>
Le stored procedure possono essere utilizzate per limitare l'accesso diretto alle tabelle del database, consentendo un controllo più preciso sui dati.
- Sicurezza
Poiché le stored procedure sono precompilate, possono offrire migliori performance rispetto a singole query SQL inviate dall'applicazione.
- Performance
Le stored procedure possono essere chiamate da diverse parti dell'applicazione, riducendo la duplicazione del codice.
<Vantaggi>
>
- Riutilizzabilità
>
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
Le stored procedure sono specifiche del database, il che significa che possono rendere più difficile la migrazione del database su un'altra piattaforma.
- Vincoli di portabilità
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.
- Manutenzione
- Rischio di sicurezza
<Svantaggi>
>
>
Sono un tipo di subroutine che risiedono all'interno di un database e vengono memorizzate permanentemente.
<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.
Le stored procedure possono restituire uno o più set di risultati.
Questi parametri possono essere utilizzati per personalizzare il comportamento della stored procedure in base alle esigenze dell'utente.
Le stored procedure possono accettare parametri di input che vengono utilizzati all'interno della procedura stessa.
<Input/Output>
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.
>
>
DROP PROCEDURE nome_della_procedure()
CALL nome_della_procedure
<Sintassi/Creazione>
>
CREATE PROCEDURE nome_della_procedure()
>
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...
<Operazioni di database>
In una stored procedure è possibile eseguire qualsiasi tipo di operazione di database supportata dal sistema di gestione del database (DBMS).
>
>
<Esempio 1>
>
>
<Esempio 2>
>
>
- ChatGpt
- StackOverflow
- W3School
<Sitografia>
- DocSQLServer
>
>
¡Grazie per l'attenzione!
>
>