View Full Version : Triggers e stored procedure
Ciao a tutti...
Ho provato a cercare in rete ma dalle risorse che saltano fuori con google non riesco a ottenere una spiegazione chiara e organica dell'argomento.
Mi sapreste spiegare cosa sono i triggers e le stored procedure?
Immagino che l'argomento non si possa esaurire in un semplice thread ma almeno mi sapreste indicare dei link dove poter approfondire questi aspetti?
Grazie per la disponibilità!
Un trigger in linea di massima è codice che viene eseguito al verificarsi di un dato evento nella base di dati...
Una stored procedure è un programma (in un linguaggio comprensibile al DBMS) o un insieme di query residenti all'interno della base di dati... Hanno regole di accesso come, ad esempio, quelle che può avere una tabella...
Hanno l'ovvio vantaggio che parte del programma risiede direttamente sulla base di dati e di conseguenza basta modificare la stored procedure e tutti gli utenti che la useranno saranno automaticamente aggiornati...
Originariamente inviato da utrecht
Ciao a tutti...
Ho provato a cercare in rete ma dalle risorse che saltano fuori con google non riesco a ottenere una spiegazione chiara e organica dell'argomento.
Mi sapreste spiegare cosa sono i triggers
[...]
Una base di dati si dice attiva quando dispone di un sottosistema integrato per definire e gestire regole attive. Tali regole seguono il paradigma Evento-Condizione-Azione (spesso Evento-Azione) : ciascuna regola reagisce ad alcuni eventi (in genere, modifiche nei dati), valuta una condizione e, in base al valore di verità, esegue un’azione. Il DBMS controlla l’esecuzione delle regole in base alle proprie politiche; si determina quindi un’alternanza fra transazioni richieste dagli utenti e richieste dal sistema (lanciate dalle regole); si dice che il sistema risultante ha un comportamento reattivo, che si differenzia dal tipico comportamento passivo di una normale base di dati.
In tal modo, una parte dell’applicazione può essere integrata nel database ( ad esempio, la gestione dei vincoli di integrità, il calcolo di dati derivati o la gestione delle eccezioni). Il vantaggio di tale approccio è che le regole attive vengono a far parte dello schema (tramite il DDL) e vengono condivise da tutte le applicazioni che utilizzano tale base di dati.
[...]
e le stored procedure?
Come dice cionci, null'altro che programmi DBMS residenti (stored) nel DB.
Immagino che l'argomento non si possa esaurire in un semplice thread ma almeno mi sapreste indicare dei link dove poter approfondire questi aspetti?
Grazie per la disponibilità!
Quando dovetti affrontare per la prima volta questi argomenti mi registrai sul sito della Oracle, e scaricai la documentazione relativa al DB ( ce n'è parecchia ).
...non mi pikkiate per i tempi verbali :D
Tra l'altro si può anche scaricare una versioen Personal di Oracle...
Puoi scaricare anche l'enterprise ( 3 CD )
http://otn.oracle.com/software/htdocs/devlic.html?http://otn.oracle.com/software/products/oracle9i/htdocs/winsoft.html
le patch e gli aggiornamenti qui
http://otn.oracle.com/software/htdocs/devlic.html?http://otn.oracle.com/software/products/oracle9i/htdocs/win2k3soft.html
Prova a cercare la vecchia documentazione di Interbase 6.
C'erano dei capitoli veramente notevoli su trigger e stored procedures. Oltre alla teoria illustravano tutto quanto c'era da sapere a riguardo. Non dovrebbe essere difficile trovare questa documentazione. Male che va mandami un PVT e te li mando io i PDF ...
Salutis.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.