Le stored procedure
elisa
Created on March 19, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
Fabio Filippo Acquisto - Riccardo Traverso
Le Stored procedure
START >
>
>
Cos'è
Esempio 2
Vantaggi
Input/Output
Sintassi
Funzionamento
database
sitografia
Esempio 1
Indice
sVantaggi
>
>
Una stored procedure è paragonabile ad una routine. È composta da un insieme di istruzioni SQL precompilate salvate nel database.
<Cos'è>
>
- Riutilizzabilità
>
<Vantaggi>
Le stored procedure possono essere chiamate da diverse parti dell'applicazione, riducendo la duplicazione del codice.
- Performance
Poiché le stored procedure sono precompilate, possono offrire migliori performance rispetto a singole query SQL inviate dall'applicazione.
- Sicurezza
Le stored procedure possono essere utilizzate per limitare l'accesso diretto alle tabelle del database, consentendo un controllo più preciso sui dati.
>
>
<Svantaggi>
- Rischio di sicurezza
- Manutenzione
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.
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 vengono create all'interno del database tramite un linguaggio specifico,una volta create possono essere chiamate da qualsiasi applicazione che ha accesso al database.
>
>
<Come funzionano>
Sono un tipo di subroutine che risiedono all'interno di un database e vengono memorizzate permanentemente.
>
>
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.
<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.
Le stored procedure possono restituire uno o più set di risultati.
>
CREATE PROCEDURE nome_della_procedure()
>
<Sintassi/Creazione>
CALL nome_della_procedure
DROP PROCEDURE nome_della_procedure()
>
>
In una stored procedure è possibile eseguire qualsiasi tipo di operazione di database supportata dal sistema di gestione del database (DBMS).
<Operazioni di database>
Ad esempio si possono usare i seguenti comandi: insert, update, delete, ecc...
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
>
>
<Esempio 1>
>
>
<Esempio 2>
>
>
- DocSQLServer
<Sitografia>
- W3School
- StackOverflow
- ChatGpt
>
>
¡Grazie per l'attenzione!