Want to create interactive content? It’s easy in Genially!

Get started free

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!

>

>