5° Anno TEORIA 5. Architettura di un DBMS | Page 10

17. Architettura di un DBMS Vers.2.0 – Maggio 2020 DBMS ATTIVI Una base di dati si dice attiva quando è possibile definire e gestire regole attive dette anche trigger. Una regola attiva o trigger è un’entità che segue il paradigma Evento-Condizione-Azione ossia ciascuna regola reagisce a determinati eventi valutando una condizione. Se essa è vera esegue l’azione associata. L’esecuzione dei trigger viene gestita da una componente autonoma chiamata processore delle regole o rule engine che è una componente sempre in attesa che si verifichino eventi tali in modo da poter eseguire le relative regole sempre dopo aver verificato le condizioni associate. In una base dati attiva possiamo avere quindi due tipi di transazioni: - transazioni eseguite dall’utente; - transazioni eseguite dalle regole attive o trigger. Per questo motivo un DBMS attivo si dice che ha un comportamento reattivo differente da quello detto passivo di un DBMS tradizionale. Autore: Rio Chierego (email: [email protected] - sito web: www.riochierego.it) Pag. 10