Триггеры - важный и удобный элемент в наборе инструментов систем управления баз данных.
Про триггеры привычно рассуждать в контексте реляционных баз данных, но и в NoSql-базах они тоже есть: в MongoDb, Neo4j, а в Redis есть Keyspace Notifications. В дальнейшем разговор пойдет в основном о Postgresql. Best Practice для других баз могут отличаться.
Под триггером принято понимать специально оформленную функцию, автоматически запущенную СУБД по некоторому событию.
В реляционных базах триггеры связаны...
Название "Триггер" слышали или все, или почти все, я хочу остановится сегодня на том, зачем нужен триггер, точнее зачем его используют и какие они бывают. Триггер - это устройство имеющее два состояния устойчивого равновесия и способное переходить из одного состояния в другое при воздействии на вход (или на входы) триггера управляющего сигнала. Это самое понятное определение триггера из всех, что я встречал. Т.е. если на вход или на один из входов (их может быть несколько) устройства (схемы) подать...