Want to make creations as awesome as this one?

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!