Scheda corso
NovaNext Training / Database, Bigdata, Data Science & Machine Learning / Computer Science / PostgreSQL per amministratori / livello base

PostgreSQL per amministratori / livello base

Codice
NOVAPOSTDM
Durata
2 Giorni
Prezzo
1.150,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Il corso avrà un forte carattere hands-on. Ogni partecipante avrà accesso SSH a una VM Linux ospitata su AWS per poter sperimentare gli argomenti trattati.

A scelta del cliente le VM verranno fornite con Ubuntu oppure Rocky Linux (clone di RedHat). Attenzione a eventuali firewall aziendali: il/la partecipante deve potersi collegare in SSH verso un IP pubblico su AWS (egress TCP/22). 

 

Prerequisiti

Conoscenza di base Linux (collegarsi in SSH, editare un file di configurazione, comandi basici). • Conoscenza di base, anche minima di SQL (qualsiasi database relazionale). 

 

Contenuti

 Introduzione e FAQ PostgreSQL

• Accesso alle VM di prova

• Installazione di PostgreSQL

• Architettura ◦ il "cluster" di database ◦ file e processi ◦ ruoli, database e schemi

• La riga di comando psql vs. l'uso di interfacce grafiche

• Il linguaggio SQL di PostgreSQL ◦ comandi DDL (CREATE, DROP, ALTER) ◦ comandi DML (INSERT, UPDATE, DELETE, il comando non-standard COPY) ◦ interrogazioni (SELECT) ◦ tipi di dati

• Indici ◦ indici Btree semplici, funzionali e composti

• Performance (indici e query planner) ◦ il query planner ◦ l'aggiornamento delle statistiche (ANALYZE)

• Performance (altro) ◦ i più importanti parametri tunabili (shared_buffers, work_mem, maintenance_work_mem) ◦ bloat (il "gonfiarsi") delle tabelle e operazioni VACUUM e autovacuum

• Best practice sicurezza ◦ autenticazione a livello di PostgreSQL ◦ crittografia del traffico ◦ cenni a crittografia at rest del file system (delegata a Linux) ◦ aggiornamento delle versioni (patch e major) ◦ ruoli e permessi (GRANT e REVOKE) • Backup e ripristino (logico) ◦ backup logici con pg_dump