Struttura del corso
Introduzione a Databases
- Che cos'è un database?
- Tipi di database
- Introduzione alle basi di dati relazionali
- Database Management Panoramica dei sistemi (DBMS)
- Funzioni di un DBMS
- Software DBMS popolare
Database Fondamenti di progettazione
- Modelli di dati concettuali, logici e fisici
- Introduzione alla modellazione entità-relazione (ER)
- Creazione di diagrammi ER
- Entità, attributi e relazioni
Normalizzazione e Database Progettazione
- Forme normali (1NF, 2NF, 3NF, BCNF)
- Vantaggi della normalizzazione
- Esempi pratici di normalizzazione
- La denormalizzazione e i suoi usi
Introduzione a SQL
- SQL Sintassi e struttura
- Tipi di dati in SQL
- Istruzioni CREATE, ALTER, DROP
- Vincoli (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipolazione dei dati
- Istruzione INSERT
- Operazioni di inserimento bulk
- Istruzioni UPDATE e DELETE
- Utilizzo della clausola WHERE
Esecuzione di query sui dati con SQL
- Istruzione SELECT
- Filtraggio dei dati con la clausola WHERE
- Ordinamento dei dati con ORDER BY
- Utilizzo di LIMIT e OFFSET
Concetti avanzati SQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Scrittura di sottoquery
- Clausole GROUP BY e HAVING
- Funzioni di aggregazione (COUNT, SUM, AVG, MAX, MIN)
Utilizzo di indici e viste
- Creazione e utilizzo di indici
- Pro e contro degli indici
- Creazione e gestione delle viste
- Utilizzo delle viste per semplificare le query
Database Sicurezza e transazioni
- Ruoli e autorizzazioni utente
- Implementazione delle best practice di sicurezza
- Proprietà ACID
- Istruzioni COMMIT e ROLLBACK
Database Ottimizzazione e manutenzione
- Analisi e ottimizzazione delle query SQL
- Utilizzo del piano EXPLAIN
- Strategie di backup
- Ripristino dei database
Riepilogo e passaggi successivi
Requisiti
- Conoscenza di base delle operazioni del computer
Pubblico
- Database Amministratori
- Professionisti IT
Recensioni (3)
The training instruments provided.
- UNIFI
Corso - NoSQL Database with Microsoft Azure Cosmos DB
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.