← All programs

PostgreSQL Utilizzo Avanzato e Architetture

Category Data, databases and analytics

PostgreSQL: Utilizzo Avanzato e Architetture

Sillabo del Corso (3 Giorni)

Obiettivi del Corso

Questo corso avanzato su PostgreSQL ha l'obiettivo di fornire una conoscenza approfondita delle funzionalità avanzate del database, incluse le novità della versione 17, la gestione delle transazioni, le strategie di ottimizzazione delle prestazioni, la sicurezza, la replica, il backup e il ripristino. I partecipanti acquisiranno competenze pratiche per amministrare, ottimizzare e proteggere PostgreSQL in ambienti di produzione complessi.

Requisiti

Conoscenza di base di SQL e dei database relazionali

Esperienza pregressa con PostgreSQL consigliata

Laptop con PostgreSQL installato o accesso a un server PostgreSQL

Giorno 1: Novità e Fondamenti Avanzati

Introduzione alle novità di PostgreSQL 17

Funzionalità avanzate e ottimizzazioni per DBA

Introduzione a transazioni e locking

Concetti fondamentali di gestione delle transazioni

Locking e isolamento: gestione della concorrenza

Deadlock: cause e strategie di risoluzione

Indici in PostgreSQL: B-tree, GiST, GIN, BRIN

Strategie di creazione e utilizzo avanzato degli indici

Esercitazioni pratiche su transazioni, locking e indici

Giorno 2: SQL Avanzato, Performance e Debugging

Funzionalità avanzate di SQL: window functions, ordered sets, hypothetical aggregates

Uso di log e statistiche di sistema per il monitoraggio

Debugging delle performance con pg_stat_statements

Strategie di ottimizzazione delle query e tuning avanzato

Utilizzo di EXPLAIN ed EXPLAIN ANALYZE

Parallelizzazione delle query e JIT compilation

Implementazione e gestione delle stored procedures e trigger

Esercitazioni pratiche su SQL avanzato, analisi delle performance e stored procedures

Giorno 3: Sicurezza, Backup, Replica e Migrazione

Principi di sicurezza e best practices per PostgreSQL

Configurazione avanzata di autenticazione e permessi

Strategie di backup e recovery: backup logico e fisico

Configurazione e gestione della replica logica e fisica

Streaming replication: setup e monitoraggio

Estensioni utili per PostgreSQL e casi d'uso

Risoluzione dei problemi comuni e troubleshooting avanzato

Strategie e strumenti per la migrazione a PostgreSQL

Conclusione del corso, Q&A e best practices