DisponibileIncluso nell’accesso beta

Micro-corso · Intermedio

Proteggere un’operazione con le transazioni

Fai riuscire o annullare insieme più modifiche collegate.

Da 60 a 75 minSQL comune · PostgreSQL6 lezioni · 8 attività disponibili
Inizia il corso

Accesso beta gratuito per 30 giorni · nessun pagamento · progressi salvati

Il problema aziendale

Un ordine viene registrato ma il pagamento fallisce, lasciando uno stato incompleto.

Cosa saprai fare

Usare COMMIT, ROLLBACK e SAVEPOINT comprendendo errori e concorrenza.

  • Delimitare una transazione
  • Annullare un’operazione
  • Usare un punto di salvataggio
  • Comprendere l’isolamento

Limiti di questo micro-corso

Questo micro-corso sviluppa una competenza precisa. Non sostituisce un percorso completo né una formazione di amministrazione server.

Prerequisiti

  • INSERT, UPDATE e DELETE

Progetto e pratica

8 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

  1. 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.

    Apri la lezione →
  2. 02
    Costruisci un metodo controllabile

    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.

    Apri la lezione →
  3. 03
    Controllare prima di interpretare

    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.

    Apri la lezione →
  4. 04
    Il problema da risolvere prima della sintassi

    L'addebito dell'inventario e il successivo errore prima della creazione dell'ordine lasciano uno stato incoerente. Due transazioni possono anche leggere lo stesso titolo e vendere l'ultima unità contemporaneamente.

    Apri la lezione →
  5. 05
    Costruisci un metodo controllabile

    Raggruppa le scritture di una decisione in BEGIN/COMMIT. Una transazione non garantisce che UPDATE trovi una riga. L’ordine viene inserito solo dalle righe riservate da UPDATE…RETURNING: senza scorte, nessun ordine. Usa ROLLBACK per annullare e SAVEPOINT per riprendere un passaggio.

    Apri la lezione →
  6. 06
    Controllare prima di interpretare

    Prova scorte pari a zero, un prodotto assente e poi due unità: attenditi zero, zero e un ordine. Introduci un errore tra due scritture e annulla. Il laboratorio incorporato verifica l’atomicità; i conflitti tra due sessioni richiedono PostgreSQL server, non questa istanza a utente singolo.

    Apri la lezione →

Esercizi pratici

  1. 01
    Proteggi un'operazione con le transazioni

    Controlla lo stato prima e dopo la convalida, l'annullamento e la restituzione parziale.

    Fai l’esercizio →
  2. 02
    Proteggi uno scenario di formazione sulla modifica della fatturazione 2

    Applica una modifica corretta e annulla solo il passaggio errato. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti consente di decidere in questo sistema di fatturazione.

    Fai l’esercizio →
  3. 03
    Proteggere uno scenario di formazione sul cambiamento logistico 3

    Applica una modifica corretta e annulla solo il passaggio errato. Devi produrre il risultato, verificarlo sui dati di origine e spiegare cosa ti permette di decidere in queste spedizioni nazionali.

    Fai l’esercizio →
  4. 04
    Proteggere un cambiamento HR 4 · scenario formativo

    Applica una modifica corretta e annulla solo il passaggio errato. Devi produrre il risultato, controllarlo sui dati di origine e spiegare cosa ti permette di decidere in questa gestione delle risorse umane.

    Fai l’esercizio →
  5. 05
    Proteggere uno scenario di formazione sulla modifica dell'audit 5

    Applica una modifica corretta e annulla solo il passaggio errato. È necessario produrre il risultato, verificarlo sui dati di origine e spiegare cosa consente di decidere in questo registro di controllo.

    Fai l’esercizio →
  6. 06
    Modifica i dati senza perdere il controllo

    La pratica scrive, i loro casi limite e un'operazione idempotente.

    Fai l’esercizio →
  7. 07
    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.

    Fai l’esercizio →
  8. 08
    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.

    Fai l’esercizio →

← Torna al catalogo completo