[Db] Trigger o altro?
Cristiano Verondini
cristiano a verondini.it
Sab 2 Giu 2007 14:37:08 CEST
On 02/giu/07, at 13:51, Giovanni R. wrote:
> Avevo pensato ai trigger, che ahimé attualmente ancora non conosco:
> devo
> proprio imparare ad usarli, oppure c'è un'altra soluzione? :-)
Hai bisogno di due meccanismi:
(1) trigger: in pratica chiedi al DBMS di eseguire del codice in
determinati momenti (di solito su inserimenti/cancellazioni di record
dal DB)
(2) stored procedure: codice che viene eseguito dal DBMS
> In realtà il problema non sono i trigger in sé, ma il linguaggio,
> spesso
> proprietario, utilizzato per scrivere le relative funzioni: siccome
> non
> amo scrivere codice poco portabile, ho sempre rinviato lo studio delle
Se ne è parlato qualche giorno fa. Io sono della tua stessa
opinione, ma ci sono 'correnti' diverse. Ogni approccio ha ovviamente
i suoi pro e contro.
Diciamo che il metodo preferito dal DB è quello dei trigger e stored
procedure. L'alternativa è di gestire il tutto a livello applicativo.
Nel primo caso perdi ovviamente in portabilità, ma dovresti
guadagnare in robustezza. Nel secondo caso aumenti la portabilità, ma
diventa più complesso gestire l'integrità del DB.
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
Maggiori informazioni sulla lista
Db