Back to top

⭐ PostgreSQL per Amministratori

Durata: 1 giorno | Prezzo: € 350,00

📣 Sconto del 20% per più persone della stessa azienda


Prerequisiti

  • Concetti di base di un RDBMS
  • Essere in grado di installare software e utilizzare servizi di sistema e command-prompt in Windows
  • Gli esempi esposti durante il corso saranno eseguiti su macchina Windows 10+. Il discente deve essere equipaggiato con laptop Windows 10 o con una versione di Ubuntu Linux.

Descrizione

PostgreSQL è un ORDBMS (Object-Relational Database Management) avanzato, di classe enterprise e completamente open source. È un database relazionale che supporta query SQL (relazionali) e JSON (non relazionali).

PostgreSQL supporta numerose funzionalità tra cui Multi-Version Concurrency Control (MVCC), point-in-time recovery, controlli di accesso granulari, tablespace, replica asincrona, transazioni nidificate, backup online / a caldo, un ottimizzatore e pianificatore di query raffinato e write ahead logging. PostgreSQL è altamente scalabile sia nella quantità di dati gestibili sia nel numero di utenti simultanei che può servire.

In questo corso verranno analizzate le conoscenze fondamentali che un amministratore PostgreSQL deve assolutamente avere.


Contenuti

Introduzione
  • Installazione
  • Fondamenti architetturali
  • Creazione e accesso a database con psql
Gestione della sicurezza
  • Tipi di autenticazione
  • Il file pg_hba.conf
  • Creazione di ROLE per gestire Utenti e Gruppi
  • Gestione dei privilegi utente
  • Policy per la sicurezza sulla riga
  • Schemi
  • Ereditarietà
  • Partizionamento delle tabelle
  • Dati da fonti esterne
Attività per la manutenzione periodica
  • Routine Vacuuming
  • Routine Reindexing
  • Log File Maintenance
  • Monitoring
Performance Tips
  • Tipi di indici
  • Indici multi colonna
  • Gli indici e la ORDER BY
  • Combinare indici multipli
  • Indici sulle espressioni
  • Indici parziali
  • Index-Only Scans e Covering Indexes
  • Come e quando è utilizzato un indice?
  • Utilizzare e capire EXPLAIN
  • Le statistiche usate dal Planner
Transazioni, MVCC, WAL e Checkpoint
  • Cosa è MVCC?
  • Capire le implicazioni del modello MVCC su PostgreSQL
  • MVCC Best practices
  • Come funzionano le transazioni in PostgreSQL
  • I livelli di isolamento delle transazioni
  • Savepoint
  • Deadlock
  • WAL
Backup and Restore
  • SQL Dump/Restore
  • File System Level Backup
  • Backup, Recovery e Point-in-Time Recovery (PITR)
Alta disponibilità
  • Streaming Replication with Hot Standby
  • Replica logica
Oltre il Core
  • Installare Estensioni
  • Come utilizzare alcune delle estensioni più diffuse

Richiedi informazioni