Definitie van Trigger
Een trigger is een verzameling scripts of commando’s die zijn gekoppeld aan een tabel of view en die automatisch actief worden wanneer een bepaalde gebeurtenis plaatsvindt. Deze gebeurtenissen omvatten CREATE-, UPDATE- en DELETE-bewerkingen op een tabel. Triggers kunnen worden uitgevoerd vóór of na het SQL-statement. Een toepassing van triggers is het vastleggen van alle MySQL-activiteiten die er niet in slagen om automatisch een nieuw record aan te maken als gevolg van problemen, zoals een verbroken verbinding.
Voordelen van het gebruik van triggers
- Standaardisatie van processen
Een trigger wordt eenmaal aangemaakt en opgeslagen in de database. Hierdoor gebruiken alle clients dezelfde bewerkingen voor databaseprocessen, omdat ze dezelfde trigger in de database gebruiken. - Gemakkelijk bij te werken
Wanneer een trigger op de server wordt bijgewerkt, zullen alle clients automatisch de nieuwste versie van die trigger gebruiken. - Verbeterde teamsamenwerking
Zodra een trigger is aangemaakt en opgeslagen op de server, kan elk teamlid deze benaderen met verschillende programmeertalen. - Verhoogde procesefficiëntie
Triggers worden in gecompileerde vorm op de server opgeslagen, zodat het netwerkverkeer niet wordt overbelast. - Eenvoudigere programma’s
Triggers die zijn gemaakt en opgeslagen in de database, kunnen worden benaderd door programma’s in verschillende talen zonder dat er extra commando’s in het programma nodig zijn.
Soorten Triggers
- Databasetrigger
Een trigger die optreedt wanneer gegevens in een tabel veranderen, zoals DML-bewerkingen waaronder INSERT, UPDATE en DELETE. - Applicatietrigger
Een trigger die optreedt wanneer een specifieke gebeurtenis of actie plaatsvindt binnen een applicatie, bijvoorbeeld wanneer op een knop wordt gedrukt.

