Contattataci

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
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative