Definizione di Trigger

Un trigger è un insieme di script o comandi associati a una tabella o vista che si attiva automaticamente quando si verifica un determinato evento. Questi eventi includono le operazioni CREATE, UPDATE e DELETE su una tabella. I trigger possono essere eseguiti prima o dopo l’istruzione SQL. Un’applicazione dei trigger è quella di registrare tutte le attività MySQL che non riescono a creare automaticamente un nuovo record a causa di problemi, come una connessione interrotta.

Vantaggi dell’uso dei trigger

  • Standardizzazione dei processi
    Un trigger viene creato una volta e memorizzato nel database. In questo modo, tutti i client utilizzano le stesse operazioni per i processi del database poiché utilizzano lo stesso trigger memorizzato nel database.
  • Facilità di aggiornamento
    Quando un trigger viene aggiornato sul server, tutti i client utilizzeranno automaticamente l’ultima versione di quel trigger.
  • Migliore collaborazione del team
    Una volta che un trigger viene creato e memorizzato sul server, tutti i membri del team possono accedervi utilizzando linguaggi di programmazione diversi.
  • Maggiore efficienza dei processi
    I trigger vengono memorizzati sul server in forma compilata, in modo che il traffico di rete non venga sovraccaricato.
  • Programmi più semplici
    I trigger creati e memorizzati nel database possono essere accessibili da programmi scritti in linguaggi diversi senza richiedere comandi aggiuntivi nel programma.

Tipi di Trigger

  • Trigger di database
    Un trigger che si verifica quando i dati in una tabella cambiano, come le operazioni DML che includono INSERT, UPDATE e DELETE.
  • Trigger di applicazione
    Un trigger che si verifica quando un evento o un’azione specifica si verifica all’interno di un’applicazione, ad esempio quando si preme un pulsante.
Shares:
Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *