Percorso disponibileAvanzato

PostgreSQL · Transazioni · Prestazioni

Formazione PostgreSQL: corso pratico avanzato

Approfondisci PostgreSQL praticando struttura, modifiche, transazioni, ottimizzazione e sicurezza di un database in un laboratorio isolato.

Prerequisiti : Conoscere SQL Fondamenti e saper leggere una query analitica in più fasi.

8lezioni strutturate
8esperienze canoniche
2moduli progressivi
5 h 11Durata stimata

Competenze previste

Competenze della formazione PostgreSQL

01

Garantire la coerenza

Usare tipi, chiavi e vincoli per impedire stati aziendali non validi.

02

Proteggere le modifiche

Scrivere INSERT, UPDATE e DELETE in transazioni controllate e reversibili.

03

Ottimizzare le query

Scegliere gli indici e leggere le parti utili di un piano con EXPLAIN.

04

Automatizzare con criterio

Usare funzioni, trigger e permessi sapendo quando evitare logiche nascoste.

Prove dei progressi

Un percorso ricco non si misura solo dal numero di pagine.

Impari un metodo, lo riutilizzi su dati diversi e dimostri autonomia in una valutazione e in un caso aziendale.

01

Comprendere

Comprendere gli invarianti di un database applicativo PostgreSQL.

8 lezioni strutturate
02

Esercitarsi

Scrivere, annullare, automatizzare, proteggere e misurare in un laboratorio isolato.

8 esperienze canoniche · Indizi progressivi, diagnosi degli errori e soluzioni spiegate
03

Dimostrare

Scegliere vincoli, transazioni, indici, funzioni, trigger e permessi motivando la scelta.

Query eseguite e risultati confrontati automaticamente · Valutazione finale e progetto aziendale

Il tuo avanzamento

Inizia il percorso

Programma dettagliato

8 lezioni strutturate

Costruisci, modifica, automatizza, proteggi e ottimizza un database PostgreSQL in un laboratorio isolato.

Programma dettagliato 1
Strutturare e modificare senza perdere coerenza4 lezioni strutturate
  1. 01
    Imporre integrità con vincoliScegli tra il tipo NOT NULL, UNICO, CHECK, PRIMARY KEY e FOREIGN KEY. · Pratica associata: Garantire l'integrità con vincoli reali
    34minAccesso richiestoVedi il programma
  2. 02
    Modifica i dati con un DML sicuroMaster INSERT, UPDATE, DELETE e UPSERT con perimetro controllato. · Pratica associata: Modifica i dati senza perdere il controllo
    36minAccesso richiestoVedi il programma
  3. 03
    Proteggi un'operazione con le transazioniUsa COMMIT, ROLLBACK e SAVEPOINT e comprendi la concorrenza. · Pratica associata: Proteggi un'operazione con le transazioni
    40minAccesso richiestoVedi il programma
  4. 04
    Riutilizzare la logica con viste e viste materializzateScegli tra risultato sempre aggiornato e risultato precalcolato. · Pratica associata: Creare e mantenere visualizzazioni affidabili
    34minAccesso richiestoVedi il programma
Programma dettagliato 2
Automatizzare, proteggere e ottimizzare PostgreSQL4 lezioni strutturate
  1. 05
    Accelera con gli indici e leggi EXPLAINCollega un indice a una query reale e misurane il costo. · Pratica associata: Scegli un indice e leggi EXPLAIN
    42minAccesso richiestoVedi il programma
  2. 06
    Incapsulare la logica con funzioni e procedureScegli un oggetto riutilizzabile senza nascondere inutilmente la logica. · Pratica associata: Scrivere funzioni PostgreSQL testabili
    42minAccesso richiestoVedi il programma
  3. 07
    Automatizza un audit con i triggerUtilizza OLD, NEW, BEFORE e AFTER senza creare logica invisibile. · Pratica associata: Automatizza un audit con i trigger
    45minAccesso richiestoVedi il programma
  4. 08
    Controlla l'accesso con ruoli e autorizzazioniApplica i privilegi minimi con GRANT, REVOKE e ruoli di gruppo. · Pratica associata: Testare ruoli e autorizzazioni in modo positivo e negativo
    38minAccesso richiestoVedi il programma

Pratica di fine percorso

Metti in pratica le competenze del percorso.

Riprendi un esercizio di questo livello, spiega il risultato e controlla un caso limite. La pratica è inclusa nel percorso; non è una certificazione indipendente.

Garantire l'integrità con vincoli reali

Riprendi un esercizio del percorso