Struttura del corso
1. Introduzione ai database relazionali
- Cos’è un database relazionale?
- Architettura e componenti principali di PostgreSQL
- Panoramica sugli strumenti PgAdmin e psql
- Come connettersi a un database e comprendere le basi di schemi
2. Nozioni base di SQL
- Oggetti del database: tabelle, colonne e vincoli
- Tipi di dato e valori NULL
- Come scrivere query SELECT semplici
- Filtraggio con WHERE, espressioni regolari e operatori logici
- Ordinamento e limitazione dei risultati di una query
3. Lavorare con funzioni ed espressioni
- Funzioni aritmetiche e per le stringhe
- Espressioni condizionali e istruzioni CASE
- Gestione dei valori NULL e conversioni di tipi dato
4. Combinazione e filtraggio dei dati
- Join interni, esterni, auto-join e cross join
- Operazioni di insieme: UNION, INTERSECT ed EXCEPT
- Sottocolonne: scalari, correlate e multi-righe
- Espressioni tabella comune (CTE) e query ricorsive
5. Aggregazione e raggruppamento dei dati
- Funzioni di aggregazione: SUM, AVG, COUNT, MIN, MAX
- Utilizzo delle clausole GROUP BY e HAVING
- Funzioni di finestra e classificazione dei dati
6. Modifica dei dati
- Inserimento, aggiornamento ed eliminazione di record
- Utilizzo delle transazioni e ripristino dei dati tramite rollback
- Comprensione dei principi ACID nel contesto dei database
- Buone pratiche per la modifica sicura dei dati
7. Oggetti del database e struttura logica
- Creazione e gestione di schemi e tabelle
- Chiavi primarie, chiavi esterne e vincoli univoci
- Creazione e amministrazione di viste e viste materializzate
- Introduzione agli indici e al loro impatto sulle prestazioni
Requisiti
- Conoscenza di base dei concetti informatici e dei dati
- Non è richiesta alcuna esperienza pregressa con SQL o database
- È utile avere dimestichezza nell’utilizzo di strumenti software su Windows o Linux
Destinatari del corso
- Principianti nel campo dei database e analisti di dati
- Sviluppatori che si avvicinano a PostgreSQL per la prima volta
- Professionisti impegnati nella gestione o nell’analisi di database relazionali
Recensioni (3)
CTE e indici. Forse sarà più probabile utilizzare la partizionamento, spiegazione analitica e pulizia su lavori quotidiani
Lorenzo Antonelli - Innova S.P.A
Corso - PostgreSQL Fundamentals
Traduzione automatica
Comprensione e utilizzo degli indici, miglioramenti delle prestazioni del database
Matteo Baldini - Innova S.P.A
Corso - PostgreSQL Fundamentals
Traduzione automatica
argomenti avanzati con esercitazioni pratiche e discussione, come TimescaleDB e Hypertable, conoscenze del formatore sulla materia :)
Shivam - Paessler LLC
Corso - PostgreSQL Fundamentals
Traduzione automatica