Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
 A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | +
Déclencheur

Introduction

En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d'événements prédéfinis. Par extension, c'est l'événement lui-même qui est qualifié de déclencheur (En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d'événements...).

Utilisation

Dans les bases de données, lors de la mise à jour (Une mise à jour, souvent abrégé en MAJ ou MàJ, est l'action qui consiste à mettre « à jour », ou bien...) ou de la suppression d'une donnée (Dans les technologies de l'information (TI), une donnée est une description élémentaire, souvent codée, d'une chose, d'une transaction d'affaire, d'un événement, etc.), si un déclencheur existe, il peut lancer automatiquement une procédure stockée, qui agit en parallèle sur la même donnée (Dans les technologies de l'information, une donnée est une description élémentaire, souvent codée, d'une chose, d'une transaction, d'un...) dans une table afférente. Cela permet d'automatiser certains traitements assurant la cohérence et l'intégrité de la base de données (En informatique, une base de données (Abr. : « BD » ou « BDD ») est un lot d'informations stockées dans un dispositif informatique. Les technologies existantes permettent...).

Le déclencheur est la fonction qui initie une variable (En mathématiques et en logique, une variable est représentée par un symbole. Elle est utilisée pour marquer un rôle dans une formule, un prédicat ou un...) affectée à une autre fonction. Ce système s'apparente aux gestionnaires d'événements par exemple en Javascript (JavaScript est un langage de programmation de scripts principalement utilisé dans les pages web interactives mais aussi coté serveur. C'est un langage orienté...).

Les ordres du langage de définition (Une définition est un discours qui dit ce qu'est une chose ou ce que signifie un nom. D'où la division entre les définitions réelles et les définitions nominales.) de données (LDD) et de la gestion de transaction (CREATE, ALTER, DROP, COMMIT, SAVEPOINT, sont interdits pour les triggers autres que base de données (triggers système).

Exemple

Trigger déclenché (Un déclenché (ou tonneau déclenché) est une figure de voltige aérienne.) lors d?une insertion ou d?une modification de la table table_exple en SQL :

       CREATE OR REPLACE TRIGGER trigg_exple       BEFORE INSERT OR UPDATE ON table_exple       FOR EACH ROW       WHEN (NEW.no_line > 0)       DECLARE           evol_exemple NUMBER;       BEGIN           evol_exemple := :NEW.exemple  - :old.exemple;           DBMS_OUTPUT.PUT_LINE('  evolution: ' || evol_exemple);       END;       /      
Source: Wikipédia publiée sous licence CC-BY-SA 3.0. Vous pouvez soumettre une modification à cette définition sur cette page.

La liste des auteurs de cet article est disponible ici.
Archives des News
  Juillet 2018
  Juin 2018
  Mai 2018
  Avril 2018
  Toutes les archives

Samedi 14 Juillet 2018 à 12:00:17 - Multimédia - 1 commentaire
» L'Internet des Objets spatial décolle
Page générée en 0.049 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - Informations légales