Accesso beta gratuito per 30 giorni · nessun pagamento · progressi salvati
Il problema aziendale
Una trasformazione sensibile è duplicata in più applicazioni.
Cosa saprai fare
Scegliere funzione o procedura, definire parametri e testare gli effetti.
Creare una funzione
Creare una procedura
Scegliere l’astrazione giusta
Testare gli errori
Limiti di questo micro-corso
Questo micro-corso sviluppa una competenza precisa. Non sostituisce un percorso completo né una formazione di amministrazione server.
Prerequisiti
Query SQL
Transazioni
Nozioni sui tipi
Progetto e pratica
9 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
Uno UPDATE senza WHERE può modificare un'intera tabella. Un'importazione riavviata può anche creare duplicati se l'unicità e il comportamento in conflitto non sono definiti.
Per prima cosa scrivi lo SELECT che identifica le linee, esegui la modifica in uno transaction, usa RETURNING per osservare gli effetti e scegli esplicitamente la chiave di conflitto di UPSERT.
Controlla il numero di record restituiti prima e dopo, controlla i valori restituiti e prova a riprendere l'importazione. Un'operazione sicura è ripetibile o esplicitamente non ripetibile.
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.
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.
Inserisci e aggiorna i dati di fatturazione 2 · scenario formativo
Apporta due modifiche controllate e controlla lo stato finale. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti consente di decidere in questo sistema di fatturazione.
Inserire e aggiornare i dati logistici 3 · scenario di formazione
Apporta due modifiche controllate e controlla lo stato finale. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti permette di decidere in queste spedizioni nazionali.
Inserisci e aggiorna i dati HR 4 · scenario formativo
Apporta due modifiche controllate e controlla lo stato finale. Devi produrre il risultato, controllarlo sui dati di origine e spiegare cosa ti permette di decidere in questa gestione delle risorse umane.