Inicio

Novedades de pgsql en la 7.0

Entrevista con Bruce Momjian

Manejo de Estilos de Fechas en PostgreSQL

Introducción a los Triggers en C para PostgreSQL

Ligas interesantes

Antecedentes

Antecedentes

Según me han dicho, no se pude discutir un tema sin antes definirlo, limitarlo, por lo tanto la pregunta obvia es ¿qué es un trigger?, es un horrible anglicismo que literalmente significa gatillo (no, no es el diminutivo de gato). Pero en el argot de los DBMS (Data Base Manager System) esta palabreja designa a algún procedimiento almacenado en el manejador de base de datos, que se ejecuta cuando sucede algún evento específico, tal como una instrucción insert, update o un delete. ¿Y para qué sirven? Para mantener la integridad y la coherencia de nuestra información de manera independiente a la aplicación.

Este simple concepto evita que el programador codifique una y otra vez rutinas para la validación de datos y de la reglas de negocios, y que simplemente mande ejecutar una transacción y verifique el resultado de la misma. Para el programador, cuya naturaleza es perezosa, según afirma Larry Wall, esta idea resulta muy poderosa.