Accesso beta gratuito per 30 giorni · nessun pagamento · progressi salvati
Il problema aziendale
Lo storico dei prezzi deve essere conservato a ogni modifica, qualunque sia il processo chiamante.
Cosa saprai fare
Creare e testare un trigger di audit con OLD, NEW, BEFORE, AFTER, ROW e STATEMENT.
Scrivere una funzione di trigger
Scegliere BEFORE o AFTER
Evitare la ricorsione
Sapere quando non usare un trigger
Limiti di questo micro-corso
Questo micro-corso sviluppa una competenza precisa. Non sostituisce un percorso completo né una formazione di amministrazione server.
Prerequisiti
Vincoli
INSERT, UPDATE, DELETE
Transazioni
Progetto e pratica
10 esercizi verificati sono disponibili. La validazione si basa sugli esercizi del programma.
Percorso mirato
Il tuo programma, in ordine.
I contenuti restano centralizzati: completare un’attività aggiorna anche il percorso che la contiene.
Micro-lezioni
01
Il problema da risolvere prima della sintassi
Una regola copiata in diverse applicazioni diverge. Una funzione può centralizzarla vicino ai dati, ma una logica troppo opaca o molto accoppiata diventa difficile da testare e implementare.
Una funzione restituisce un valore o un insieme e può essere utilizzata in una query a seconda delle sue proprietà. Una procedura si richiama con CALL ed è adatta ad un'operazione imperativa; le capacità esatte dipendono dallo DBMS.
Test NULL, limiti, errori e diritti di esecuzione. Qualificare il modello, evitare SQL dinamici non necessari e documentare la volatilità e gli effetti collaterali.
Un'azienda vuole mantenere tutti i vecchi prezzi, indipendentemente dallo strumento che apporta la modifica. Un trigger può garantire questa registrazione, ma aggiunge un'esecuzione implicita a ciascun evento.
La funzione di trigger riceve OLD e NEW. AFTER è adatto per verificare un cambiamento riuscito; BEFORE può regolare o rifiutare la linea. Limita l'attivazione con QUANDO e mantieni la funzione piccola.
Prova il cambiamento reale, il valore invariato, annulla transaction e aggiornamento massiccio. Controllare la ricorsione quando il trigger scrive su una tabella influenzata da un altro trigger.
Creare uno scenario di formazione sulla funzione aziendale di fatturazione 2
Incapsula calcoli puri, tipizzati e riutilizzabili. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti consente di decidere in questo sistema di fatturazione.
Creare una funzione aziendale logistica 3 · scenario formativo
Incapsula calcoli puri, tipizzati e riutilizzabili. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti permette di decidere in queste spedizioni nazionali.
Creare una funzione aziendale HR 4 · scenario formativo
Incapsula calcoli puri, tipizzati e riutilizzabili. Devi produrre il risultato, controllarlo sui dati di origine e spiegare cosa ti permette di decidere in questa gestione delle risorse umane.
Creare uno scenario di formazione sulla funzione aziendale 5 di audit
Incapsula calcoli puri, tipizzati e riutilizzabili. È necessario produrre il risultato, verificarlo sui dati di origine e spiegare cosa consente di decidere in questo registro di controllo.
Registrazione di una modifica della fatturazione 2 · scenario di formazione
Conserva il valore prima e dopo l'effettiva esecuzione di una modifica. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti consente di decidere in questo sistema di fatturazione.
Storicizzare una modifica logistica 3 · scenario formativo
Conserva il valore prima e dopo l'effettiva esecuzione di una modifica. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti permette di decidere in queste spedizioni nazionali.
Registrazione di una modifica HR 4 · scenario di allenamento
Conserva il valore prima e dopo l'effettiva esecuzione di una modifica. Devi produrre il risultato, controllarlo sui dati di origine e spiegare cosa ti permette di decidere in questa gestione delle risorse umane.
Registrazione di una modifica dell'audit 5 · scenario di formazione
Conserva il valore prima e dopo l'effettiva esecuzione di una modifica. È necessario produrre il risultato, verificarlo sui dati di origine e spiegare cosa consente di decidere in questo registro di controllo.