Un trigger es un desencadenante. Creo que todos las bases de datos que has mencionado los soportan.
Un trigger es procedimiento que se ejecuta cuando se inserta/actualiza/borra en una tabla. No hay que hacer ninguna llamada, la base de datos se encarga de ello. Lo unico que hay que hacer es al crear el trigger, determinar sobre que tabla quieres que actue, cuando quieres que se active (al insertar, al modificar, al borrar), y el codigo que quieres que se ejecute.
Un trigger es un procedimiento almacenado que se dispara en el momento en que se iserta/actualiza/borra un regsitro en una tabla.
Sirve para mantener la reglas de integridad de la base de datos (En lugar de enviar un mensaje de error, puedes hacer otras cosas), tambien para mantener reglas empresariales.