Struttura del corso
Introduzione a PostgreSQL 16
- Panoramica generale su PostgreSQL
- Novità introdotte in PostgreSQL 16
- Installazione e configurazione di base
- Architettura e componenti principali di PostgreSQL
Prime operazioni con PostgreSQL
- Configurazione dell’insieme dei database di PostgreSQL
- Creazione e gestione delle basi di dati
- Operazioni SQL di base
- Avvio dell’esplorazione di PostgreSQL 16
Tecniche avanzate di SQL
- Metodi avanzati per la costruzione di query
- Espressioni tabella comuni (CTE)
- Funzioni finestra
- Tipi di dati JSON e JSONB
- Redazione di query SQL complesse e ottimizzate
Tipi di dati ed estensioni disponibili
- Definizione di tipi di dati personalizzati
- Ricerca full-text nei testi
- PostGIS per l’elaborazione di informazioni geospaziali
- Programmazione con PL/pgSQL
- Utilizzo consapevole dei tipi di dati e delle estensioni disponibili
Indicizzazione e ottimizzazione delle query
- Varietà di indici e corretto utilizzo degli stessi
- Piano di esecuzione delle query e fasi operative associate
- Analisi e ottimizzazione delle prestazioni delle query
- Strategie efficaci per l’indicizzazione e il tuning delle query
Ottimizzazione delle prestazioni del sistema
- Configurazione dei parametri utili per il tuning delle prestazioni
- Gestione della memoria e delle risorse allocate al sistema
- Monitoraggio costante delle performance del database
- Strategie avanzate per il miglioramento delle prestazioni e la loro sorveglianza
Backup e ripristino dei dati
- Strategie predefinite per effettuare backup affidabili
- Ripristino tempestivo a uno stato precedente specifico dei dati
- Differenze tra backup logici e fisici
- Esecuzione corretta di attività di backup e ripristino in contesti variabili
Sicurezza e controllo degli accessi al database
- Autenticazione e autorizzazioni per l’accesso ai dati
- Gestione dei ruoli e controllo granulare dei permessi assegnati
- Configurazione della crittografia e dell’uso di SSL/TLS per garantire sicurezza
- Implementazione di misure concrete per mantenere elevati standard di sicurezza
Elevata disponibilità e replicazione dei dati
- Concetti fondamentali e tipologie principali di replicazione
- Impostazione pratica della replica in modalità streaming
- Configurazione di soluzioni di elevata disponibilità grazie all’utilizzo di Patroni
- Implementazione concreta dei meccanismi di replicazione e alta disponibilità
Integrazione tra PostgreSQL e applicazioni software
- Collegamento di PostgreSQL con i principali linguaggi di programmazione utilizzati in ambiente moderno
- Integrazione efficace di PostgreSQL all’interno dei framework applicativi attualmente più diffusi
- Utilizzo degli ORM per migliorare l’interazione con il database
- Attività pratiche finalizzate all’integrazione corretta tra PostgreSQL e le applicazioni sviluppate
Conclusioni e prossimi passi nel percorso formativo
Requisiti
- Conoscenze di base di SQL
- Familiarità con i concetti fondamentali dei database
Destinatari del corso
- Amministratori di database
- Sviluppatori di database
- Amministratori di sistema
Recensioni (2)
Tutti i concetti relativi a PostgreSQL e gli esempi che abbiamo svolto nella macchina virtuale. Molto dinamico e facile da seguire.
Ignacio Irurita - Unit4
Corso - PostgreSQL 16 for Developers and Administrators
Traduzione automatica
Al termine del primo giorno, un partecipante ha suggerito di aumentare l'interazione durante le pratiche e i formatori hanno tenuto conto di questo per il secondo giorno.
Daniela - Unit4
Corso - PostgreSQL 16 for Developers and Administrators
Traduzione automatica