Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2017, 08:29
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No comprendo la diferencia

Mira, partamos de una descripción sencilla:
Un TRIGGER es una rutina programada para ejecutarse cuando se produce el evento capaz de dispararlo, y solo hay TRES de ellos: INSERT, UPDATE y DELETE.
La idea de un trigger es crear una tarea programada en la rutina que deba hacerse SIEMPRE que se produzca ESE evento en una tabla dada. Usualmente la tarea tiene que ver con cosas que no requieren interacción de parte de usuarios, sino que son obligatorias y donde los datos que requieren también están en la base sin necesidad de otras interacciones de usuarios posteriores al evento.
¿Se entiende?
Ahora bien, un trigger NO se dispara por un SELECT, por lo que el que haya un alta, baja o modificación de un registro dado no hace que ningún sistema lo refleje si no tienes una rutina diferente capaz de verificarlo.

En ese sentido, estas confundiendo los usos de ambas cosas.

Finalmente, ten en cuenta que lo que hagas con las aplicación (JavaScript, C#, Java, etc) es irrelevante para la base, porque la base de datos no interactúa con el usuario. Lo que haga tu aplicacion dependerá de lo que tu programes en ella.


¿Se va aclarando la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)